Android保存的文件顯示到文件管理的最近文件和下載列表中的方法
發(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)文章
詳解OpenGL Shader彩虹條紋效果的實(shí)現(xiàn)
這篇文章主要為大家介紹了如何通過OpenGL Shader實(shí)現(xiàn)彩虹條紋效果,最后的效果和圖片處理軟件colorow中的彩虹效果濾鏡相似,需要的可以參考一下2022-02-02Android實(shí)現(xiàn)QQ登錄界面遇到問題及解決方法
本文給大家介紹android仿qq登錄界面的實(shí)現(xiàn)代碼,在實(shí)現(xiàn)此功能過程中遇到各種問題,但是最終都順利解決,如果大家對(duì)android qq登錄界面實(shí)現(xiàn)方法感興趣的朋友一起學(xué)習(xí)吧2016-09-09Android中應(yīng)用前后臺(tái)切換監(jiān)聽的實(shí)現(xiàn)詳解
這篇文章主要給大家介紹了關(guān)于Android中應(yīng)用前后臺(tái)切換監(jiān)聽實(shí)現(xiàn)的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面跟著小編來一起學(xué)習(xí)學(xué)習(xí)吧。2017-07-07MobLink Android端業(yè)務(wù)場(chǎng)景簡(jiǎn)單說明
這篇文章主要介紹了MobLink Android端業(yè)務(wù)場(chǎng)景簡(jiǎn)單說明,MobLink的功能實(shí)現(xiàn)就是在分享前會(huì)將鏈接的參數(shù)信息保存到服務(wù)器,更多相關(guān)內(nèi)容需要的朋友可以參考一下2022-09-09Android實(shí)現(xiàn)可拖拽的GridView效果長(zhǎng)按可拖拽刪除數(shù)據(jù)源
這篇文章主要介紹了Android實(shí)現(xiàn)可拖拽的GridView效果長(zhǎng)按可拖拽刪除數(shù)據(jù)源,要實(shí)現(xiàn)的基本功能是長(zhǎng)按,移到垃圾桶,刪除數(shù)據(jù),需要的朋友可以參考下2017-12-12Android中使用Intent在Activity之間傳遞對(duì)象(使用Serializable或者Parcelable)的
這篇文章主要介紹了 Android中使用Intent在Activity之間傳遞對(duì)象(使用Serializable或者Parcelable)的方法的相關(guān)資料,需要的朋友可以參考下2016-01-01詳解Android App中創(chuàng)建ViewPager組件的方法
這篇文章主要介紹了詳解Android App中創(chuàng)建ViewPager組件的方法,ViewPager最基本的功能就是可以使視圖滑動(dòng),需要的朋友可以參考下2016-03-03