MbmsDownloadSession.TempFileRootDirectory プロパティ
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
現在構成されている一時ファイルのルート ディレクトリを取得します。 または、ダウンロード用の一時ファイルのルートを設定します。
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 ドキュメント。
このページの一部は、によって作成および共有された作業に基づく変更であり、に記載されている条件に従って使用されます。