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()
).
Части этой страницы являются изменениями, основанными на работе, созданной и совместно используемой проектом и используемой в соответствии с условиями, Creative Commons 2.5 Attribution License Creative Commons 2.5 Attribution License.