abdroid delete無法刪除文件

文件管理器中已經(jīng)不存在刪除的圖片名稱,但是手機(jī)自帶圖片瀏覽器中仍然可以搜索到,電腦中打開手機(jī)對(duì)應(yīng)文件夾也存在該文件,只不過是已損壞文件?

這是很不可思議的,接著又是一通查閱、提問,不得不說網(wǎng)上找的大部分文章都沒有提及,只到delete()為止。

后來在Android開源社區(qū)的提問得到了準(zhǔn)確的回答,在對(duì)文件進(jìn)行刪除或保存后,需要對(duì)系統(tǒng)進(jìn)行更新,是通過廣播的形式來完成。

代碼也挺簡(jiǎn)潔:

1Intent media =newIntent(Intent.ACTION_MEDIA_SCANNER_SCAN_FILE);2Uri contentUri =Uri.fromFile(removeFile);3media.setData(contentUri);4MainActivity.this.sendBroadcast(media);

就是這四行代碼,完成了手機(jī)文件信息的同步。當(dāng)然,也可以是兩行:

1Intent media =newIntent(Intent.ACTION_MEDIA_SCANNER_SCAN_FILE, Uri.fromFile(removeFile));2MainActivity.this.sendBroadcast(media);

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

推薦閱讀更多精彩內(nèi)容