[英]Using SAF File Picker in Android 10 (Q) to copy files from Downloads to local app folder
[英]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.