Поделиться через


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, если оно еще не настроено.

Атрибуты

Комментарии

Документация по методу получения свойств:

Извлекает настроенный в данный момент корневой каталог временного файла. Возвращает файл, который был настроен с помощью #setTempFileRootDirectory(File) или каталог #download(DownloadRequest) по умолчанию был вызван без настройки корня временного файла. Если ни метод не был вызван с момента последнего сброса общих настроек приложения, возвращается null.

Документация по Java для android.telephony.MbmsDownloadSession.getTempFileRootDirectory().

Документация по методу задания свойств:

Задает корень временного файла для скачивания. Все временные файлы, созданные для записи в ПО промежуточного слоя, будут содержаться в указанном каталоге. Приложениям, которые хотят указать расположение, необходимо вызывать этот метод только один раз, пока их данные хранятся в хранилище. Аргумент будет храниться как в локальном экземпляре , так и в ПО промежуточного android.content.SharedPreferences слоя.

Если этот метод не вызывается хотя бы один раз перед вызовом #download(DownloadRequest), платформа по умолчанию будет использовать каталог, сформированный объединением каталога файлов приложения и MbmsDownloadSession#DEFAULT_TOP_LEVEL_TEMP_DIRECTORY.

Перед вызовом этого метода приложение должно отменить все ожидающие DownloadRequestоперации через #cancelDownload(DownloadRequest). Если этого не сделать, вы получите асинхронную ошибку с кодом MbmsErrors.DownloadErrors#ERROR_CANNOT_CHANGE_TEMP_FILE_ROOT , если предоставленный каталог не совпадает с настроенным ранее.

Объект , File предоставленный в качестве корневого каталога временного файла, должен уже существовать. В противном IllegalArgumentException случае будет выдано исключение . Кроме того, в качестве дополнительной проверка IllegalArgumentException правильности при попытке задать корневой каталог временного файла один из корневых данных (значение Context#getDataDir(), Context#getFilesDir()или Context#getCacheDir()).

Документация по Java для android.telephony.MbmsDownloadSession.setTempFileRootDirectory(java.io.File).

Части этой страницы являются изменениями, основанными на работе, созданной и совместно используемой проектом и используемой в соответствии с условиями, Creative Commons 2.5 Attribution License Creative Commons 2.5 Attribution License.

Применяется к