沈陽(yáng)APP開(kāi)發(fā)將圖片保存到手機(jī)相冊(cè)
2024/7/12 14:44:20 瀏覽:2105
我們使用一些帶有圖文展示頁(yè)面的APP,當(dāng)瀏覽圖片時(shí),會(huì)希望將某張我們喜歡的圖片保存到手機(jī)相冊(cè)中,那么這個(gè)功能是如何實(shí)現(xiàn)的呢?本人今天就來(lái)分享一下此項(xiàng)功能在APP開(kāi)發(fā)中的實(shí)現(xiàn)步驟,首先獲取手機(jī)內(nèi)存中的存儲(chǔ)目錄,調(diào)用Environment對(duì)象的getExternalStorageDirectory() getAbsolutePath()方法,調(diào)用File新建一個(gè)文件夾對(duì)象File(root, fileName),得到文件引用后,判斷文件夾是否已經(jīng)存在appDir.exists(),如果已經(jīng)存在就跳過(guò),如果不存在,就可以在新建的文件夾中新建圖片文件File file = new File(root, "123.png"),使用FileOutputStream文件流,將圖片bitmap寫(xiě)入到文件流,儲(chǔ)存到文件中,最后通知圖庫(kù)更新,發(fā)送廣播sendBroadcast到媒體中心,成功后刷新手機(jī)本地相冊(cè)。注意如果安卓系統(tǒng)版本小于10,需要申請(qǐng)文件存儲(chǔ)權(quán)限。


