DownloadManager クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
ダウンロード マネージャーは、実行時間の長い 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
- 継承
- 属性
注釈
ダウンロード マネージャーは、実行時間の長い 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 |
ダウンロードが最後に変更されたときのタイムスタンプ ( |
| ColumnLocalFilename |
古い.
ディスク上のダウンロードしたファイルへのパス。 |
| ColumnLocalUri |
ダウンロードしたファイルが格納される URI。 |
| ColumnMediaproviderUri |
このダウンロードしたエントリの MediaProvider 内の対応するエントリへの URI。 |
| ColumnMediaType |
ダウンロードしたファイルのインターネット メディアの種類。 |
| ColumnReason |
ダウンロードの状態の詳細を提供します。 |
| ColumnStatus |
STATUS_* 定数の 1 つとして、ダウンロードの現在の状態。 |
| ColumnTitle |
このダウンロード用のクライアント提供のタイトル。 |
| ColumnTotalSizeBytes |
ダウンロードの合計サイズ (バイト単位)。 |
| ColumnUri |
ダウンロードする URI。 |
| ErrorCannotResume |
古い.
一時的なエラーが発生した可能性があるが、ダウンロードを再開できない場合の |
| ErrorDeviceNotFound |
古い.
外部ストレージ デバイスが見つからなかった場合の |
| ErrorFileAlreadyExists |
古い.
要求された宛先ファイルが既に存在する場合の |
| ErrorFileError |
古い.
他のエラー コードに収まらないストレージの問題が発生した場合の |
| ErrorHttpDataError |
古い.
HTTP レベルでデータの受信または処理でエラーが発生した場合の |
| ErrorInsufficientSpace |
古い.
ストレージ領域が不足していた場合の |
| ErrorTooManyRedirects |
古い.
リダイレクトが多すぎる場合の |
| ErrorUnhandledHttpCode |
古い.
ダウンロード マネージャーが処理できない HTTP コードを受信したときの |
| ErrorUnknown |
古い.
ダウンロードが完了し、他のエラー コードに収まらないエラーが発生した場合のCOLUMN_ERROR_CODEの値。 |
| ExtraDownloadId |
|
| ExtraNotificationClickDownloadIds |
複数の通知をクリックしたときに、クリックされたダウンロード通知に対応するダウンロード ID の配列を次に示します。 |
| IntentExtrasSortBySize |
サイズ別の並べ替えモードで DownloadApp を開始するための追加の意図が |
| PausedQueuedForWifi |
古い.
ダウンロードがモバイル ネットワーク経由のダウンロードのサイズ制限を超え、ダウンロード マネージャーが Wi-Fi 接続の続行を待機している場合の |
| PausedUnknown |
古い.
何らかの理由でダウンロードが一時停止されたときの |
| PausedWaitingForNetwork |
古い.
ダウンロードがネットワーク接続の続行を待機している場合の |
| PausedWaitingToRetry |
古い.
一部のネットワーク エラーが発生し、ダウンロード マネージャーが要求を再試行する前に待機しているため、ダウンロードが一時停止されたときに |
| StatusFailed |
古い.
ダウンロードが失敗したとき (および再試行されない) |
| StatusPaused |
古い.
ダウンロードが再試行または再開を待機している場合の |
| StatusPending |
古い.
ダウンロードの開始を待機している場合の |
| StatusRunning |
古い.
ダウンロードが現在実行中の |
| StatusSuccessful |
古い.
ダウンロードが正常に完了したときの |
プロパティ
| Name | 説明 |
|---|---|
| Class |
この |
| 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 の |
| 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) |
インスタンス |
| JavaAs<TResult>(IJavaPeerable) |
|
| JavaCast<TResult>(IJavaObject) |
Android ランタイムチェック型変換を実行します。 |
| JavaCast<TResult>(IJavaObject) |
ダウンロード マネージャーは、実行時間の長い HTTP ダウンロードを処理するシステム サービスです。 |
| TryJavaCast<TResult>(IJavaPeerable, TResult) |
|