如何解决android studio:需要加载随机图像和随机文本,然后将它们保存为 jpeg 以与其他应用程序共享
这是实现这一目标的最佳方式。图像视图或画布? 1)从资源加载随机图像 2)在图像顶部从字符串中加载随机文本 3)然后将它们保存为 jpeg 以与其他应用程序共享 我曾尝试使用带有图像背景的文本视图,但无法保存图像。
<CustomView
android:id="@+id/view"`enter code here`
android:layout_width="match_parent"
android:layout_height="512dp" />
解决方法
您可以使用
将显示的视图转换为位图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;
}
现在您可以共享此位图。 在此处查看更多详细信息 Converting a view to Bitmap without displaying it in Android?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。