android studio:需要加载随机图像和顶部随机文本,然后将它们保存为 jpeg 以与其他应用程序共享
Posted
技术标签:
【中文标题】android studio:需要加载随机图像和顶部随机文本,然后将它们保存为 jpeg 以与其他应用程序共享【英文标题】:android studio: need to load random image and on top random text and then save them as jpeg to share with other apps 【发布时间】:2021-03-31 09:59:38 【问题描述】:这是实现这一目标的最佳方式。图像视图或画布? 1)从资源中加载随机图像 2)在图像顶部从字符串中加载随机文本 3)然后将它们保存为 jpeg 以与其他应用程序共享 我曾尝试使用带有图像背景的文本视图,但无法保存图像。
<CustomView
android:id="@+id/view"`enter code here`
android:layout_
android:layout_ />
【问题讨论】:
【参考方案1】:您可以使用将显示的视图转换为位图
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?
【讨论】:
以上是关于android studio:需要加载随机图像和顶部随机文本,然后将它们保存为 jpeg 以与其他应用程序共享的主要内容,如果未能解决你的问题,请参考以下文章
如何使用android studio在flutter上加载图像
Android Studio:将图像从 Android Studio 上传到 Cloudinary (https://cloudinary.com/)
在 ListView 的自定义适配器中从 URL 加载图像(Android Studio)