这里的点、条纹和水平是动态的我想与点、条纹和水平的动态文本共享整个图像,并带有隐含的意图。我该怎么做,请帮帮我?
问问题
31 次
2 回答
0
对您的隐含意图是指打开另一个应用程序的意图?如果要共享整个图像,则必须先创建快照
于 2018-08-01T11:29:18.797 回答
0
我从事相同类型的功能
首先,您必须制作单张图片。为此,您可以使用贴纸视图库https://github.com/wuapnjie/StickerView
您可以在 Sticker View 上添加许多视图作为贴纸,然后您可以调用方法
stickview.createbitmap();
这将为您创建位图,然后您可以发送该位图。这很辛苦,但我相信这种方法对您有用
或者你可以试试这个从视图创建位图
public static Bitmap getBitmapFromView(View view) {
view.measure(MeasureSpec.UNSPECIFIED, MeasureSpec.UNSPECIFIED);
Bitmap bitmap = Bitmap.createBitmap(view.getMeasuredWidth(), view.getMeasuredHeight(),
Bitmap.Config.ARGB_8888);
Canvas canvas = new Canvas(bitmap);
view.layout(0, 0, view.getMeasuredWidth(), view.getMeasuredHeight());
view.draw(canvas);
return bitmap;
}
于 2018-08-01T11:40:01.407 回答