[英]From Bitmap to Uri - Android
在我的项目中,我使用以下方法将给定的Bitmap
保存到手机的本地图库中:
Bitmap bmp = some_fancy_bitmap;
imgeUrl = MediaStore.Images.Media.insertImage(getContentResolver(), bmp, "some Title", "some_Description");
MediaStore.Images.Media.insertImage
获取源Bitmap
,保存它,并返回带有URL
的String
到新创建的图像,如果图像由于任何原因未能存储,则返回null
。
这是imageUrl的示例,如果成功保存,我将返回: content://media/external/images/media/223
。
我现在想以资源的Uri
形式将此Bitmap
传递给新的Activity
。
如何将我返回的imageUrl或直接将Bitmap
bmp转换为资源的Uri
?
注意: imageUrl是一个String
,我想得到一个Uri
,而不是一个URI
。
Uri.parse(String url)创建一个解析给定编码URI字符串的Uri。 参数:uriString符合RFC 2396的编码URI返回:此给定uri字符串的Uri抛出:NullPointerException - 如果uriString为null
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.