MbmsDownloadSession.TempFileRootDirectory プロパティ

定義

現在構成されている一時ファイルのルート ディレクトリを取得します。 または、ダウンロード用の一時ファイルのルートを設定します。

public virtual Java.IO.File? TempFileRootDirectory { [Android.Runtime.Register("getTempFileRootDirectory", "()Ljava/io/File;", "GetGetTempFileRootDirectoryHandler", ApiSince=28)] get; [Android.Runtime.Register("setTempFileRootDirectory", "(Ljava/io/File;)V", "GetSetTempFileRootDirectory_Ljava_io_File_Handler", ApiSince=28)] set; }
[<get: Android.Runtime.Register("getTempFileRootDirectory", "()Ljava/io/File;", "GetGetTempFileRootDirectoryHandler", ApiSince=28)>]
[<set: Android.Runtime.Register("setTempFileRootDirectory", "(Ljava/io/File;)V", "GetSetTempFileRootDirectory_Ljava_io_File_Handler", ApiSince=28)>]
member this.TempFileRootDirectory : Java.IO.File with get, set

プロパティ値

File構成済みの一時ファイル ディレクトリを指す 。まだ構成されていない場合は null。

属性

注釈

プロパティ getter のドキュメント:

現在構成されている一時ファイルのルート ディレクトリを取得します。 によって #setTempFileRootDirectory(File) 構成されたファイル、または一時ファイル ルートを設定せずに既定のディレクトリ #download(DownloadRequest) が呼び出されたファイルを返します。 アプリの共有設定が前回リセットされてからどちらのメソッドも呼び出されていない場合は、 が返されます null

android.telephony.MbmsDownloadSession.getTempFileRootDirectory()Java ドキュメント。

プロパティ セッターのドキュメント:

ダウンロード用の一時ファイルルートを設定します。 書き込むミドルウェア用に作成されたすべての一時ファイルは、指定されたディレクトリに格納されます。 場所を指定するアプリケーションは、データがストレージに保持されている限り、このメソッドを一度だけ呼び出す必要があります。引数は、 のローカル インスタンス android.content.SharedPreferences とミドルウェアの両方に格納されます。

を呼び出す前にこのメソッドが少なくとも 1 回呼び出 #download(DownloadRequest)されない場合、フレームワークは既定で、アプリのファイル ディレクトリと MbmsDownloadSession#DEFAULT_TOP_LEVEL_TEMP_DIRECTORYを連結して形成されたディレクトリになります。

このメソッドを呼び出す前に、アプリは を介してその#cancelDownload(DownloadRequest)保留中DownloadRequestのすべての を取り消す必要があります。 これが行われなければ、指定されたディレクトリが以前に構成されたものと同じでない限り、コード MbmsErrors.DownloadErrors#ERROR_CANNOT_CHANGE_TEMP_FILE_ROOT で非同期エラーが発生します。

Fileルート一時ファイル ディレクトリとして指定された が既に存在している必要があります。 そうでない場合は、 IllegalArgumentException がスローされます。 さらに、チェック追加の正確性として、IllegalArgumentException一時ファイルのルート ディレクトリをいずれかのデータ ルート (、Context#getFilesDir()、または Context#getCacheDir()の値Context#getDataDir()) に設定しようとすると、 がスローされます。

android.telephony.MbmsDownloadSession.setTempFileRootDirectory(java.io.File)Java ドキュメント。

このページの一部は、によって作成および共有された作業に基づく変更であり、に記載されている条件に従って使用されます。

適用対象