我正在尝试将我的应用程序中的文本作为图像共享给其他应用程序。因此,我希望用户在一些内容上点击共享,让应用程序从文本生成图像,并将其添加到选择器意图中。(例如,在Instagram上以图像形式共享来自Twitter的文本)。我只是不确定如何从文本中生成图像,并将其以适当的格式交给选择者。任何帮助都很棒,谢谢!
发布于 2019-03-29 02:20:32
一种方法是从TextView
创建一个Bitmap
对象,将其存储在磁盘上,然后共享该文件。这就是如何将视图捕获为位图对象(由this answer提供):
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;
}
剩下的应该很简单了。
https://stackoverflow.com/questions/55404368
复制相似问题