欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Android保存的文件顯示到文件管理的最近文件和下載列表中的方法

 更新時(shí)間:2020年01月30日 16:55:35   作者:xiangyuecn  
這篇記錄的是Android中如何把我們往存儲(chǔ)中寫入的文件,如何顯示到文件管理的下載列表、最近文件列表中,需要的朋友可以參考下

發(fā)現(xiàn)Android開發(fā)每搞一個(gè)和系統(tǒng)扯上關(guān)系的功能都要磨死人,對(duì)新手真不友好。運(yùn)氣不好難以快速精準(zhǔn)的找到有效的資料😒

這篇記錄的是Android中如何把我們往存儲(chǔ)中寫入的文件,如何顯示到文件管理的下載列表、最近文件列表中。

假設(shè)保存的文件為外部存儲(chǔ)中的File file,也許是app私有目錄中的(未測(cè)試)、也許是外部存儲(chǔ)根目錄中download、pictures等目錄中的(沒發(fā)現(xiàn)問題)。

測(cè)試支持Android 4.0 - 9.0。

第一步,暴力扔給媒體掃描,管你是不是圖片

如果我們的文件是圖片、視頻、音樂等媒體文件,顯示到相冊(cè)等地方

context.sendBroadcast(new Intent(Intent.ACTION_MEDIA_SCANNER_SCAN_FILE, Uri.fromFile(file)));

第二步,添加到下載列表,自動(dòng)會(huì)顯示到最近文件

String mime=MimeTypeMap.getSingleton().getMimeTypeFromExtension(ext) || ||"application/octet-stream";//為空使用后面這個(gè),怎么快速的寫?

DownloadManager manager= (DownloadManager) context.getSystemService(Context.DOWNLOAD_SERVICE);
manager.addCompletedDownload(file.getName(), file.getName(), true, mime, file.getAbsolutePath(), file.length(),false);

實(shí)際有效的成分:DownloadManager.addCompletedDownload,調(diào)用后會(huì)把文件添加到下載列表,并出現(xiàn)在最近文件列表中(圖片是會(huì),其他類型測(cè)試的可能會(huì))。當(dāng)想要這個(gè)功能時(shí),運(yùn)氣不好找半天也不一定找的到。

文章到這就結(jié)束了。

相關(guān)文章

最新評(píng)論