DownloadManager Класс

Определение

Диспетчер загрузки — это системная служба, которая обрабатывает длительные http-загрузки.

[Android.Runtime.Register("android/app/DownloadManager", DoNotGenerateAcw=true)]
public class DownloadManager : Java.Lang.Object
[<Android.Runtime.Register("android/app/DownloadManager", DoNotGenerateAcw=true)>]
type DownloadManager = class
    inherit Object
Наследование
DownloadManager
Атрибуты

Комментарии

Диспетчер загрузки — это системная служба, которая обрабатывает длительные http-загрузки. Клиенты могут запросить скачивание универсального кода ресурса (URI) в конкретный целевой файл. Диспетчер загрузки будет выполнять скачивание в фоновом режиме, заботясь о http-взаимодействиях и повторяя скачивание после сбоев или при изменении подключения и перезагрузке системы.

Приложения, которые запрашивают скачивание через этот API, должны зарегистрировать широковещательный приемник для , #ACTION_NOTIFICATION_CLICKED чтобы соответствующим образом обрабатывать, когда пользователь щелкает запущенную загрузку в уведомлении или из пользовательского интерфейса загрузок.

Обратите внимание, что приложение должно иметь разрешение на android.Manifest.permission#INTERNET использование этого класса.

Документация по Java для android.app.DownloadManager.

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

Конструкторы

DownloadManager(IntPtr, JniHandleOwnership)

Конструктор, используемый при создании управляемых представлений объектов JNI; вызывается средой выполнения.

Поля

ActionDownloadComplete

Широковещательное действие намерения, отправленное диспетчером загрузки по завершении скачивания.

ActionNotificationClicked

Трансляция действия намерения, отправленного диспетчером загрузки, когда пользователь щелкает запущенную загрузку из системного уведомления или из пользовательского интерфейса загрузок.

ActionViewDownloads

Действие намерения для запуска действия для отображения всех загрузок.

ColumnBytesDownloadedSoFar

Количество скачанных байтов.

ColumnDescription

Предоставленное клиентом описание этого скачиваемого файла.

ColumnId

Идентификатор для конкретной загрузки, уникальный в системе.

ColumnLastModifiedTimestamp

Метка времени последнего изменения скачиваемого файла в System#currentTimeMillis System.currentTimeMillis() (время в формате UTC).

ColumnLocalFilename

Путь к скачанму на диск файлу.

ColumnLocalUri

URI, в котором будет храниться скачанный файл.

ColumnMediaproviderUri

Универсальный код ресурса (URI) соответствующей записи в MediaProvider для этой скачаемой записи.

ColumnMediaType

Интернет-носитель Тип загруженного файла.

ColumnReason

Дополнительные сведения о состоянии скачивания.

ColumnStatus

Текущее состояние скачивания в качестве одной из констант STATUS_*.

ColumnTitle

Заголовок, предоставленный клиентом для этого скачивания.

ColumnTotalSizeBytes

Общий размер скачиваемого файла в байтах.

ColumnUri

Скачиваемый универсальный код ресурса (URI).

ErrorCannotResume
Устаревшие..

Значение , когда произошла #COLUMN_REASON какая-то из возможных временных ошибок, но мы не можем возобновить скачивание.

ErrorDeviceNotFound
Устаревшие..

Значение , #COLUMN_REASON когда внешнее запоминающее устройство не найдено.

ErrorFileAlreadyExists
Устаревшие..

Значение , #COLUMN_REASON когда запрошенный целевой файл уже существует (диспетчер загрузки не перезапишет существующий файл).

ErrorFileError
Устаревшие..

Значение , #COLUMN_REASON когда возникает проблема с хранилищем, которая не соответствует ни одному другому коду ошибки.

ErrorHttpDataError
Устаревшие..

Значение , когда произошла #COLUMN_REASON ошибка при получении или обработке данных на уровне HTTP.

ErrorInsufficientSpace
Устаревшие..

Значение , #COLUMN_REASON когда было недостаточно места в хранилище.

ErrorTooManyRedirects
Устаревшие..

Значение , #COLUMN_REASON когда было слишком много перенаправлений.

ErrorUnhandledHttpCode
Устаревшие..

Значение , #COLUMN_REASON когда был получен HTTP-код, который диспетчер загрузки не может обработать.

ErrorUnknown
Устаревшие..

Значение COLUMN_ERROR_CODE, когда скачивание завершилось с ошибкой, которая не соответствует ни одному другому коду ошибки.

ExtraDownloadId

Намерение дополнительно включается с #ACTION_DOWNLOAD_COMPLETE намерениями, указывая идентификатор (как длинную) только что завершенную загрузку.

ExtraNotificationClickDownloadIds

При получении щелчков по нескольким уведомлениям ниже предоставляется массив идентификаторов скачивания, соответствующих указанному уведомлению о скачивании.

IntentExtrasSortBySize

Намерение дополнительно включено в для #ACTION_VIEW_DOWNLOADS запуска DownloadApp в режиме сортировки по размеру.

PausedQueuedForWifi
Устаревшие..

Значение , #COLUMN_REASON когда загрузка превышает ограничение размера для скачивания по мобильной сети и диспетчер загрузки ожидает продолжения Wi-Fi подключения.

PausedUnknown
Устаревшие..

Значение , #COLUMN_REASON когда скачивание приостановлено по какой-либо другой причине.

PausedWaitingForNetwork
Устаревшие..

Значение , #COLUMN_REASON когда скачивание ожидает продолжения сетевого подключения.

PausedWaitingToRetry
Устаревшие..

Значение , #COLUMN_REASON когда скачивание приостановлено, так как произошла ошибка сети и диспетчер загрузки ожидает перед повторным выполнением запроса.

StatusFailed
Устаревшие..

Значение , #COLUMN_STATUS когда произошел сбой скачивания (и не будет повторяться).

StatusPaused
Устаревшие..

Значение , #COLUMN_STATUS когда скачивание ожидает повтора или возобновления.

StatusPending
Устаревшие..

Значение , #COLUMN_STATUS когда скачивание ожидает начала.

StatusRunning
Устаревшие..

Значение , #COLUMN_STATUS когда скачивание выполняется в данный момент.

StatusSuccessful
Устаревшие..

Значение , #COLUMN_STATUS когда скачивание успешно завершено.

Свойства

Class

Возвращает класс среды выполнения данного объекта Object.

(Унаследовано от Object)
Handle

Дескриптор базового экземпляра Android.

(Унаследовано от Object)
JniIdentityHashCode

Диспетчер загрузки — это системная служба, которая обрабатывает длительные http-загрузки.

(Унаследовано от Object)
JniPeerMembers

Диспетчер загрузки — это системная служба, которая обрабатывает длительные http-загрузки.

PeerReference

Диспетчер загрузки — это системная служба, которая обрабатывает длительные http-загрузки.

(Унаследовано от Object)
ThresholdClass

Этот API поддерживает инфраструктуру Mono для Android и не предназначен для использования непосредственно из кода.

ThresholdType

Этот API поддерживает инфраструктуру Mono для Android и не предназначен для использования непосредственно из кода.

Методы

AddCompletedDownload(String, String, Boolean, String, String, Int64, Boolean)

Добавляет файл в систему базы данных загрузок, чтобы он мог отображаться в приложении "Загрузки" (и, таким образом, получить право на управление приложением "Загрузки").

AddCompletedDownload(String, String, Boolean, String, String, Int64, Boolean, Uri, Uri)

Добавляет файл в систему базы данных загрузок, чтобы он мог отображаться в приложении "Загрузки" (и, таким образом, получить право на управление приложением "Загрузки").

Clone()

Создает и возвращает копию этого объекта.

(Унаследовано от Object)
Dispose()

Диспетчер загрузки — это системная служба, которая обрабатывает длительные http-загрузки.

(Унаследовано от Object)
Dispose(Boolean)

Диспетчер загрузки — это системная служба, которая обрабатывает длительные http-загрузки.

(Унаследовано от Object)
Enqueue(DownloadManager+Request)

Постановка в очередь нового скачиваемого файла.

Equals(Object)

Указывает, равен ли какой-то другой объект этому объекту.

(Унаследовано от Object)
FromContext(Context)

Диспетчер загрузки — это системная служба, которая обрабатывает длительные http-загрузки.

GetHashCode()

Возвращает значение хэш-кода для объекта.

(Унаследовано от Object)
GetMaxBytesOverMobile(Context)

Возвращает максимальный размер в байтах загрузок, которые могут проходить через мобильное подключение; или null, если нет ограничений

GetMimeTypeForDownloadedFile(Int64)

Возвращает тип носителя заданного идентификатора скачаного файла, если файл был успешно скачан.

GetRecommendedMaxBytesOverMobile(Context)

Возвращает рекомендуемый максимальный размер (в байтах) загрузок, которые могут проходить через мобильное подключение; или null, если рекомендуемое ограничение отсутствует.

GetUriForDownloadedFile(Int64)

Uri Возвращает значение заданного идентификатора скачаемого файла, если файл успешно скачан.

InvokeQuery(DownloadManager+Query)

Запросите диспетчер загрузки о запрошенных скачиваемых файлах.

JavaFinalize()

Вызывается сборщиком мусора для объекта , когда сборка мусора определяет, что больше нет ссылок на объект .

(Унаследовано от Object)
Notify()

Пробуждение одного потока, ожидающего на мониторе этого объекта.

(Унаследовано от Object)
NotifyAll()

Активирует все потоки, ожидающие на мониторе этого объекта.

(Унаследовано от Object)
OpenDownloadedFile(Int64)

Откройте скачанный файл для чтения.

Remove(Int64[])

Отмените скачивание и удалите их из диспетчера загрузки.

SetHandle(IntPtr, JniHandleOwnership)

Задает свойство Handle.

(Унаследовано от Object)
ToArray<T>()

Диспетчер загрузки — это системная служба, которая обрабатывает длительные http-загрузки.

(Унаследовано от Object)
ToString()

Возвращает строковое представление объекта.

(Унаследовано от Object)
UnregisterFromRuntime()

Диспетчер загрузки — это системная служба, которая обрабатывает длительные http-загрузки.

(Унаследовано от Object)
Wait()

Заставляет текущий поток ждать, пока он не будет пробужден, как правило, из-за <уведомления/><em> или <прерывания></em>.

(Унаследовано от Object)
Wait(Int64)

Заставляет текущий поток ждать, пока он не будет пробужден, как правило, из-за <уведомления</>em>, <>прерывания< или> em, либо до истечения определенного количества реального времени.

(Унаследовано от Object)
Wait(Int64, Int32)

Заставляет текущий поток ждать, пока он не будет пробужден, как правило, из-за <уведомления</>em>, <>прерывания< или> em, либо до истечения определенного количества реального времени.

(Унаследовано от Object)

Явные реализации интерфейса

IJavaPeerable.Disposed()

Диспетчер загрузки — это системная служба, которая обрабатывает длительные http-загрузки.

(Унаследовано от Object)
IJavaPeerable.DisposeUnlessReferenced()

Диспетчер загрузки — это системная служба, которая обрабатывает длительные http-загрузки.

(Унаследовано от Object)
IJavaPeerable.Finalized()

Диспетчер загрузки — это системная служба, которая обрабатывает длительные http-загрузки.

(Унаследовано от Object)
IJavaPeerable.JniManagedPeerState

Диспетчер загрузки — это системная служба, которая обрабатывает длительные http-загрузки.

(Унаследовано от Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Диспетчер загрузки — это системная служба, которая обрабатывает длительные http-загрузки.

(Унаследовано от Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Диспетчер загрузки — это системная служба, которая обрабатывает длительные http-загрузки.

(Унаследовано от Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

Диспетчер загрузки — это системная служба, которая обрабатывает длительные http-загрузки.

(Унаследовано от Object)

Методы расширения

JavaCast<TResult>(IJavaObject)

Выполняет преобразование типа, проверенное средой выполнения Android.

JavaCast<TResult>(IJavaObject)

Диспетчер загрузки — это системная служба, которая обрабатывает длительные http-загрузки.

GetJniTypeName(IJavaPeerable)

Диспетчер загрузки — это системная служба, которая обрабатывает длительные http-загрузки.

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