[英]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.