Android保存的文件顯示到文件管理的最近文件和下載列表中的方法
發(fā)現(xiàn)Android開發(fā)每搞一個(gè)和系統(tǒng)扯上關(guān)系的功能都要磨死人,對新手真不友好。運(yùn)氣不好難以快速精準(zhǔn)的找到有效的資料😒
這篇記錄的是Android中如何把我們往存儲中寫入的文件,如何顯示到文件管理的下載列表、最近文件列表中。
假設(shè)保存的文件為外部存儲中的File file,也許是app私有目錄中的(未測試)、也許是外部存儲根目錄中download、pictures等目錄中的(沒發(fā)現(xiàn)問題)。
測試支持Android 4.0 - 9.0。
第一步,暴力扔給媒體掃描,管你是不是圖片
如果我們的文件是圖片、視頻、音樂等媒體文件,顯示到相冊等地方
context.sendBroadcast(new Intent(Intent.ACTION_MEDIA_SCANNER_SCAN_FILE, Uri.fromFile(file)));
第二步,添加到下載列表,自動會顯示到最近文件
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)用后會把文件添加到下載列表,并出現(xiàn)在最近文件列表中(圖片是會,其他類型測試的可能會)。當(dāng)想要這個(gè)功能時(shí),運(yùn)氣不好找半天也不一定找的到。

文章到這就結(jié)束了。
相關(guān)文章
基于Android實(shí)現(xiàn)仿QQ5.0側(cè)滑
本課程將帶領(lǐng)大家通過自定義控件實(shí)現(xiàn)QQ5.0側(cè)滑菜單,課程將循序漸進(jìn),首先實(shí)現(xiàn)最普通的側(cè)滑菜單,然后引入屬性動畫與拖動菜單效果相結(jié)合,最終實(shí)現(xiàn)QQ5.0側(cè)滑菜單效果。通過本課程大家會對側(cè)滑菜單有更深層次的了解,通過自定義控件和屬性動畫打造千變?nèi)f化的側(cè)滑菜單效果2015-12-12
Android開發(fā)中的9個(gè)常見錯(cuò)誤和解決方法
這篇文章主要介紹了Android開發(fā)中的9個(gè)常見錯(cuò)誤和解決方法,這是Android開發(fā)中最常見的9個(gè)錯(cuò)誤,經(jīng)過各種各樣的整理,以及和熱心網(wǎng)友討論總結(jié)而來,需要的朋友可以參考下2015-01-01
淺談onTouch先執(zhí)行,還是onClick執(zhí)行(詳解)
onTouch先執(zhí)行,還是onClick執(zhí)行?下面小編就為大家?guī)硪黄獪\談onTouch先執(zhí)行,還是onClick執(zhí)行(詳解)。希望對大家有所幫助。一起跟隨小編過來看看吧2017-03-03
Android設(shè)置個(gè)性化Dialog小圖標(biāo)的方法
這篇文章主要介紹了Android設(shè)置個(gè)性化Dialog小圖標(biāo)的方法,涉及Android針對系統(tǒng)資源的設(shè)置與調(diào)用相關(guān)操作技巧,需要的朋友可以參考下2016-08-08
代碼分析Android實(shí)現(xiàn)側(cè)滑菜單
現(xiàn)在app越來越注重用戶體驗(yàn),本文給大家分析android實(shí)現(xiàn)側(cè)滑菜單的代碼,代碼簡單易懂,感興趣的朋友一起看看吧2015-11-11
Android自定義短信倒計(jì)時(shí)view流程分析
倒計(jì)時(shí)實(shí)現(xiàn)有三種方式 而這個(gè)自定義view是通過handler實(shí)現(xiàn)的。本文通過實(shí)例代碼給大家介紹Android自定義短信倒計(jì)時(shí)view流程,,需要的朋友可以參考下2020-03-03

