簡體   English   中英

Android:將本地文件保存到下載文件夾並使其可見

[英]Android: Save local File to Downloads Folder and make it visible

我試圖讓我的應用程序將文件保存到本地下載文件夾。 問題是,當使用“下載應用程序”時它們不可見(當我使用不同的文件管理器時它們是可見的)。

正如這里已經提到的那樣https://stackoverflow.com/a/28184936/5595421似乎是因為這些文件實際上並未“下載”。

所以我嘗試用本地文件Uri開始下載,導致非法參數異常,因為看起來DownloadManager只能處理http Uri。

實際上,您無需使用DownloadManager即可顯示文件,但只需使用addCompletedDownload通知即可

DownloadManager dm = (DownloadManager) mService.getSystemService(DOWNLOAD_SERVICE);
dm.addCompletedDownload(title, description, isMediaScannerScannable, mimeType, path, length, showNotification);

如果您要禁用下載通知,還需要為其添加權限:

<uses-permission android:name="android.permission.DOWNLOAD_WITHOUT_NOTIFICATION" />

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM