Android生成圖片並放入相簿

山有木xi發表於2020-12-20

許多應用以及許多方面都會生成圖片,而有些圖片是使用者所需要以及所想使用的,如果每次檢視圖片都是開啟我們增加的app反倒是有些不方便,所以使用者的一個很大的希望就是能夠在相簿中檢視到他所需要的圖片

那麼就需要用到官方提供的

MediaStore.Images.Media.insertImage(getContentResolver(), bitmap, "title", "description");

其所需要的就是,圖片的file以及uri

而有圖片的地址就可以開啟圖片的file,透過getUriForFile獲取圖片的uri

然後設定

values.put(MediaStore.Images.Media.DATA, image.absolutePath)

在設定Media.type為"image/jpg"

最後

sendBroadcast(new Intent(Intent.ACTION_MEDIA_SCANNER_SCAN_FILE, Uri.fromFile(new File(imagefile))))

這樣做是掃描資料夾,如果下掃描sd卡則可使用

sendBroadcast(new Intent(Intent.ACTION_MEDIA_MOUNTED, Uri.parse("file://"+ Environment.getExternalStorageDirectory())))

只不過這樣做的速度會很慢

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69917874/viewspace-2743762/,如需轉載,請註明出處,否則將追究法律責任。

相關文章