首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Android将文本作为图像分享给其他应用程序

Android将文本作为图像分享给其他应用程序
EN

Stack Overflow用户
提问于 2019-03-29 02:16:26
回答 1查看 26关注 0票数 1

我正在尝试将我的应用程序中的文本作为图像共享给其他应用程序。因此,我希望用户在一些内容上点击共享,让应用程序从文本生成图像,并将其添加到选择器意图中。(例如,在Instagram上以图像形式共享来自Twitter的文本)。我只是不确定如何从文本中生成图像,并将其以适当的格式交给选择者。任何帮助都很棒,谢谢!

EN

回答 1

Stack Overflow用户

发布于 2019-03-29 02:20:32

一种方法是从TextView创建一个Bitmap对象,将其存储在磁盘上,然后共享该文件。这就是如何将视图捕获为位图对象(由this answer提供):

代码语言:javascript
运行
复制
public static Bitmap loadBitmapFromView(View v) {
    Bitmap b = Bitmap.createBitmap( v.getLayoutParams().width, v.getLayoutParams().height, Bitmap.Config.ARGB_8888);                
    Canvas c = new Canvas(b);
    v.layout(v.getLeft(), v.getTop(), v.getRight(), v.getBottom());
    v.draw(c);
    return b;
}

剩下的应该很简单了。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55404368

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档