Language

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 を介してダウンロードを要求するアプリでは、ユーザーが通知またはダウンロード UI から実行中のダウンロードをクリックしたときに適切に処理するために、ACTION_NOTIFICATION_CLICKEDのブロードキャスト レシーバーを登録する必要があります。 このクラスを使用するには、アプリケーションに Manifest.permission.INTERNET アクセス許可が必要です。

android.app.DownloadManagerの Android リファレンス。

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

コンストラクター

Name 説明
DownloadManager(IntPtr, JniHandleOwnership)

既存の Java Native Interface オブジェクトのマネージド表現を初期化します。

フィールド

Name 説明
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
古い.

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

ErrorUnknown
古い.

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

ExtraDownloadId

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

ExtraNotificationClickDownloadIds

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

IntentExtrasSortBySize

サイズ別の並べ替えモードで DownloadApp を開始するための追加の意図が #ACTION_VIEW_DOWNLOADS に含まれています。

PausedQueuedForWifi
古い.

ダウンロードがモバイル ネットワーク経由のダウンロードのサイズ制限を超え、ダウンロード マネージャーが Wi-Fi 接続の続行を待機している場合の #COLUMN_REASON の値。

PausedUnknown
古い.

何らかの理由でダウンロードが一時停止されたときの #COLUMN_REASON の値。

PausedWaitingForNetwork
古い.

ダウンロードがネットワーク接続の続行を待機している場合の #COLUMN_REASON の値。

PausedWaitingToRetry
古い.

一部のネットワーク エラーが発生し、ダウンロード マネージャーが要求を再試行する前に待機しているため、ダウンロードが一時停止されたときに #COLUMN_REASON の値。

StatusFailed
古い.

ダウンロードが失敗したとき (および再試行されない) #COLUMN_STATUS の値。

StatusPaused
古い.

ダウンロードが再試行または再開を待機している場合の #COLUMN_STATUS の値。

StatusPending
古い.

ダウンロードの開始を待機している場合の #COLUMN_STATUS の値。

StatusRunning
古い.

ダウンロードが現在実行中の #COLUMN_STATUS の値。

StatusSuccessful
古い.

ダウンロードが正常に完了したときの #COLUMN_STATUS の値。

プロパティ

Name 説明
Class

この Objectのランタイム クラスを返します。

(継承元 Object)
Handle

基になる Android インスタンスへのハンドル。

(継承元 Object)
JniIdentityHashCode

相互運用ランタイムによってこのJava ピアに割り当てられた ID ハッシュ コードを取得します。

(継承元 Object)
JniManagedPeerState

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

(継承元 JavaObject)
JniPeerMembers

Android.App.DownloadManager 用の JNI バインディング インフラストラクチャを提供します。

PeerReference

このJava ピアの JNI オブジェクト参照を取得します。

(継承元 Object)
ThresholdClass

Android.App.DownloadManager 用の JNI バインディング インフラストラクチャを提供します。

ThresholdType

Android.App.DownloadManager 用の JNI バインディング インフラストラクチャを提供します。

メソッド

Name 説明
AddCompletedDownload(String, String, Boolean, String, String, Int64, Boolean, Uri, Uri)

ダウンロード データベース システムにファイルを追加して、ダウンロード アプリに表示されるようにします (ダウンロード アプリによる管理の対象になります)。

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

ダウンロード データベース システムにファイルを追加して、ダウンロード アプリに表示されるようにします (ダウンロード アプリによる管理の対象になります)。

Clone()

このオブジェクトのコピーを作成して返します。

(継承元 Object)
Construct(JniObjectReference, JniObjectReferenceOptions)

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

(継承元 JavaObject)
Dispose()

このJava ピアによって保持されているリソースを解放します。

(継承元 Object)
Dispose(Boolean)

このJava ピアによって保持されているリソースを解放します。

(継承元 Object)
DisposeUnlessReferenced()

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

(継承元 JavaObject)
Enqueue(DownloadManager+Request)

新しいダウンロードをエンキューします。

Equals(Object)

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

(継承元 JavaObject)
Equals(Object)

他のオブジェクトがこのオブジェクトと "等しい" かどうかを示します。

(継承元 Object)
FromContext(Context)
GetHashCode()

オブジェクトのハッシュ コード値を返します。

(継承元 Object)
GetMaxBytesOverMobile(Context)

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

GetMimeTypeForDownloadedFile(Int64)

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

GetRecommendedMaxBytesOverMobile(Context)

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

GetUriForDownloadedFile(Int64)

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

InvokeQuery(DownloadManager+Query)

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

JavaFinalize()
古い.

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

(継承元 Object)
Notify()

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

(継承元 Object)
NotifyAll()

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

(継承元 Object)
OpenDownloadedFile(Int64)

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

Remove(Int64[])

ダウンロードをキャンセルし、ダウンロード マネージャーから削除します。

SetHandle(IntPtr, JniHandleOwnership)

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

(継承元 Object)
SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

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

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

このJava配列ラッパーからマネージド配列を作成します。

(継承元 Object)
ToString()

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

(継承元 Object)
UnregisterFromRuntime()

相互運用ランタイムからこのJava ピアの登録を解除します。

(継承元 Object)
Wait()

現在のスレッドが起動するまで待機します。通常は、 <em>notified</em> または <em>interrupted</em>。

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

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

(継承元 Object)
Wait(Int64)

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

(継承元 Object)

明示的なインターフェイスの実装

Name 説明
IJavaPeerable.Disposed()

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

(継承元 JavaObject)
IJavaPeerable.Finalized()

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

(継承元 JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

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

(継承元 JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

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

(継承元 JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

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

(継承元 JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

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

(継承元 JavaObject)

拡張メソッド

Name 説明
GetJniTypeName(IJavaPeerable)

インスタンス selfの型の JNI 名を取得します。

JavaAs<TResult>(IJavaPeerable)

selfを強制的にTResult入力し、強制型がJava側で有効であることを確認します。

JavaCast<TResult>(IJavaObject)

Android ランタイムチェック型変換を実行します。

JavaCast<TResult>(IJavaObject)

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

TryJavaCast<TResult>(IJavaPeerable, TResult)

selfを強制的にTResult入力し、強制型がJava側で有効であることを確認します。

適用対象