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 を介してダウンロードを要求するアプリでは、 の #ACTION_NOTIFICATION_CLICKED
ブロードキャスト レシーバーを登録して、ユーザーが通知またはダウンロード UI から実行中のダウンロードをクリックしたときに適切に処理する必要があります。
アプリケーションには、このクラスを使用するアクセス許可が android.Manifest.permission#INTERNET
必要です。
の android.app.DownloadManager
Java ドキュメント。
このページの一部は、によって作成および共有された作業に基づく変更であり、に記載されている条件に従って使用されます。
コンストラクター
DownloadManager(IntPtr, JniHandleOwnership) |
JNI オブジェクトのマネージド表現を作成するときに使用されるコンストラクター。ランタイムによって呼び出されます。 |
フィールド
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 |
古い.
|
ErrorUnknown |
古い.
ダウンロードが完了し、他のエラー コードに適合しないエラーが発生した場合のCOLUMN_ERROR_CODEの値。 |
ExtraDownloadId |
意図に追加された |
ExtraNotificationClickDownloadIds |
複数の通知をクリックしたときに、クリックされたダウンロード通知に対応するダウンロード ID の配列を次に示します。 |
IntentExtrasSortBySize |
サイズ順の並べ替えモードで |
PausedQueuedForWifi |
古い.
ダウンロードがモバイル ネットワーク経由の |
PausedUnknown |
古い.
|
PausedWaitingForNetwork |
古い.
|
PausedWaitingToRetry |
古い.
|
StatusFailed |
古い.
|
StatusPaused |
古い.
|
StatusPending |
古い.
ダウンロードの |
StatusRunning |
古い.
|
StatusSuccessful |
古い.
|
プロパティ
Class |
この |
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) |
ファイルが |
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 ダウンロードを処理するシステム サービスです。 |