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 ブロードキャスト レシーバーを登録して、ユーザーが通知またはダウンロード UI から実行中のダウンロードをクリックしたときに適切に処理する必要があります。

アプリケーションには、このクラスを使用するアクセス許可が android.Manifest.permission#INTERNET 必要です。

android.app.DownloadManagerJava ドキュメント。

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

コンストラクター

DownloadManager(IntPtr, JniHandleOwnership)

JNI オブジェクトのマネージド表現を作成するときに使用されるコンストラクター。ランタイムによって呼び出されます。

フィールド

ActionDownloadComplete

ダウンロードが完了したときにダウンロード マネージャーによって送信されるブロードキャスト 意図アクション。

ActionNotificationClicked

ユーザーがシステム通知またはダウンロード UI から実行中のダウンロードをクリックしたときに、ダウンロード マネージャーによって送信されるブロードキャスト意図アクション。

ActionViewDownloads

アクティビティを起動してすべてのダウンロードを表示する意図アクション。

ColumnBytesDownloadedSoFar

これまでにダウンロードしたバイト数。

ColumnDescription

このダウンロードのクライアント指定の説明。

ColumnId

システム全体で一意の特定のダウンロードの識別子。

ColumnLastModifiedTimestamp

ダウンロードが最後に変更 System#currentTimeMillis System.currentTimeMillis() されたときのタイムスタンプ (UTC の壁時計時刻)。

ColumnLocalFilename

ディスク上のダウンロードしたファイルへのパス。

ColumnLocalUri

ダウンロードしたファイルが格納される URI。

ColumnMediaproviderUri

このダウンロードしたエントリの MediaProvider 内の対応するエントリへの URI。

ColumnMediaType

ダウンロードしたファイルのインターネット メディアの種類。

ColumnReason

ダウンロードの状態の詳細を提供します。

ColumnStatus

STATUS_* 定数の 1 つとして、ダウンロードの現在の状態。

ColumnTitle

このダウンロードのクライアント指定のタイトル。

ColumnTotalSizeBytes

ダウンロードの合計サイズ (バイト単位)。

ColumnUri

ダウンロードする URI。

ErrorCannotResume
古い.

#COLUMN_REASON一時的なエラーが発生した可能性があるが、ダウンロードを再開できない場合の の値。

ErrorDeviceNotFound
古い.

外部ストレージ デバイスが見つからなかった場合の #COLUMN_REASON の値。

ErrorFileAlreadyExists
古い.

要求された宛先ファイルが既に存在する場合の #COLUMN_REASON の値 (ダウンロード マネージャーは既存のファイルを上書きしません)。

ErrorFileError
古い.

他の #COLUMN_REASON エラー コードに適合しないストレージの問題が発生した場合の の値。

ErrorHttpDataError
古い.

HTTP レベルでデータの #COLUMN_REASON 受信または処理でエラーが発生した場合の の値。

ErrorInsufficientSpace
古い.

ストレージ領域が不足していた場合の #COLUMN_REASON の値。

ErrorTooManyRedirects
古い.

リダイレクトが多すぎる場合の #COLUMN_REASON の値。

ErrorUnhandledHttpCode
古い.

#COLUMN_REASONダウンロード マネージャーが処理できない HTTP コードを受信したときの の値。

ErrorUnknown
古い.

ダウンロードが完了し、他のエラー コードに適合しないエラーが発生した場合のCOLUMN_ERROR_CODEの値。

ExtraDownloadId

意図に追加された #ACTION_DOWNLOAD_COMPLETE 意図。完了したダウンロードの ID (長い間) を示します。

ExtraNotificationClickDownloadIds

複数の通知をクリックしたときに、クリックされたダウンロード通知に対応するダウンロード ID の配列を次に示します。

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 for Android インフラストラクチャをサポートしており、コードから直接使用するためのものではありません。

ThresholdType

この API は Mono for 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)

ファイルが正常にダウンロードされた場合は、指定されたダウンロードしたファイル ID のメディアの種類を返します。

GetRecommendedMaxBytesOverMobile(Context)

モバイル接続を経由する可能性があるダウンロードの推奨される最大サイズ (バイト単位) を返します。推奨される制限がない場合は null。

GetUriForDownloadedFile(Int64)

ファイルが Uri 正常にダウンロードされた場合は、指定されたダウンロードしたファイル ID の を返します。

InvokeQuery(DownloadManager+Query)

要求されたダウンロードについてダウンロード マネージャーにクエリを実行します。

JavaFinalize()

オブジェクトへの参照がなくなったとガベージ コレクションが判断したときに、オブジェクトのガベージ コレクターによって呼び出されます。

(継承元 Object)
Notify()

このオブジェクトのモニターで待機している 1 つのスレッドを起動します。

(継承元 Object)
NotifyAll()

このオブジェクトのモニターで待機しているすべてのスレッドを起動します。

(継承元 Object)
OpenDownloadedFile(Int64)

ダウンロードしたファイルを読み取り用に開きます。

Remove(Int64[])

ダウンロードを取り消し、ダウンロード マネージャーから削除します。

SetHandle(IntPtr, JniHandleOwnership)

Handle プロパティを設定します。

(継承元 Object)
ToArray<T>()

ダウンロード マネージャーは、実行時間の長い HTTP ダウンロードを処理するシステム サービスです。

(継承元 Object)
ToString()

オブジェクトの文字列形式を返します。

(継承元 Object)
UnregisterFromRuntime()

ダウンロード マネージャーは、実行時間の長い HTTP ダウンロードを処理するシステム サービスです。

(継承元 Object)
Wait()

現在のスレッドが起動するまで待機します。通常<は、通知</em> または>< em 中断</em によって待機します>。>

(継承元 Object)
Wait(Int64)

現在のスレッドが起動するまで待機します。通常<は、通知></em> または <>em 中断</em>、または特定のリアルタイムが経過するまで待機します。

(継承元 Object)
Wait(Int64, Int32)

現在のスレッドが起動するまで待機します。通常<は、通知></em> または <>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 ダウンロードを処理するシステム サービスです。

適用対象