語言

DownloadManager.Request.SetDestinationUri(Uri) 方法

定義

設定下載檔案的本地目的地。

[Android.Runtime.Register("setDestinationUri", "(Landroid/net/Uri;)Landroid/app/DownloadManager$Request;", "GetSetDestinationUri_Landroid_net_Uri_Handler")]
public virtual Android.App.DownloadManager.Request? SetDestinationUri(Android.Net.Uri? uri);
[<Android.Runtime.Register("setDestinationUri", "(Landroid/net/Uri;)Landroid/app/DownloadManager$Request;", "GetSetDestinationUri_Landroid_net_Uri_Handler")>]
abstract member SetDestinationUri : Android.Net.Uri -> Android.App.DownloadManager.Request
override this.SetDestinationUri : Android.Net.Uri -> Android.App.DownloadManager.Request

參數

uri
Uri

Uri:一個指示下載檔案目的地的 Uri 檔案。

傳回

這個物件

屬性

備註

設定下載檔案的本地目的地。 必須是外部儲存路徑的檔案 URI,呼叫應用程式必須擁有WRITE_EXTERNAL_STORAGE權限。 MediaScanner 不會掃描下載的檔案。 但可以透過呼叫 allowScanningByMediaScanner() 來讓它可掃描。 預設情況下,下載資料會儲存在共享下載快取中的產生檔名中,系統可隨時刪除以回收空間。 針對Build.VERSION_CODES的應用。Q 或以上,不需要 WRITE EXTERNAL_STORAGE 權限,且 URI 必須參考應用程式擁有目錄中的路徑(例如 Context.getExternalFilesDir(String))或頂層 Downloads 目錄中的路徑(由 Environment.getExternalStoragePublicDirectory(String) 以 Environment.DIRECTORY_DOWNLOADS 回傳)。 過去7天內未被修改的所有非可見下載,會在閒置期間被刪除。

Android 參考資料。android.app.DownloadManager.Request.setDestinationUri

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

適用於