SmsManager.DownloadMultimediaMessage メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
オーバーロード
DownloadMultimediaMessage(Context, String, Uri, Bundle, PendingIntent) |
特定の場所の URL で通信事業者から MMS メッセージをダウンロードする
|
DownloadMultimediaMessage(Context, String, Uri, Bundle, PendingIntent, Int64) |
特定の場所の URL で通信事業者から MMS メッセージをダウンロードする
|
DownloadMultimediaMessage(Context, String, Uri, Bundle, PendingIntent)
特定の場所の URL で通信事業者から MMS メッセージをダウンロードする
<p class="note"><strong>Note:</strong> If <code data-dev-comment-type="c">#getDefault()</code> is used to instantiate this
manager on a multi-SIM device, this operation may fail downloading the MMS message because no
suitable default subscription could be found.
[Android.Runtime.Register("downloadMultimediaMessage", "(Landroid/content/Context;Ljava/lang/String;Landroid/net/Uri;Landroid/os/Bundle;Landroid/app/PendingIntent;)V", "")]
public void DownloadMultimediaMessage (Android.Content.Context? context, string? locationUrl, Android.Net.Uri? contentUri, Android.OS.Bundle? configOverrides, Android.App.PendingIntent? downloadedIntent);
[<Android.Runtime.Register("downloadMultimediaMessage", "(Landroid/content/Context;Ljava/lang/String;Landroid/net/Uri;Landroid/os/Bundle;Landroid/app/PendingIntent;)V", "")>]
member this.DownloadMultimediaMessage : Android.Content.Context * string * Android.Net.Uri * Android.OS.Bundle * Android.App.PendingIntent -> unit
パラメーター
- context
- Context
アプリケーション コンテキスト
- locationUrl
- String
ダウンロードする MMS メッセージの場所 URL(通常は MMS WAP プッシュ通知から取得されます)
- contentUri
- Uri
ダウンロードした pdu の書き込み先となるコンテンツ URI
- configOverrides
- Bundle
メッセージをダウンロードするためにオーバーライドするキャリア固有のメッセージング構成値。
- downloadedIntent
- PendingIntent
NULL PendingIntent
でない場合、これはメッセージのダウンロード時にブロードキャストされるか、ダウンロードが失敗したときにブロードキャストされます。結果コードActivity.RESULT_OK
は成功するか、次のいずれかのエラーになります:<br><MMS_ERROR_UNSPECIFIED
br>br><MMS_ERROR_CONFIGURATION_ERROR
><<MMS_ERROR_RETRY
><>MMS_ERROR_IO_ERROR
><MMS_ERROR_NO_DATA_NETWORK
<<MMS_ERROR_INVALID_SUBSCRIPTION_ID
>>MMS_ERROR_INACTIVE_SUBSCRIPTION
MMS_ERROR_HTTP_FAILURE
<MMS_ERROR_UNABLE_CONNECT_MMS
MMS_ERROR_DATA_DISABLED
<>>MMS_ERROR_INVALID_APN
<>
- 属性
例外
locationUrl または contentUri が空の場合
注釈
特定の場所の URL で通信事業者から MMS メッセージをダウンロードする
<p class="note"><strong>Note:</strong> マルチ SIM デバイスでこのマネージャーをインスタンス化するためにを使用する場合 #getDefault()
、適切な既定のサブスクリプションが見つからないため、この操作で MMS メッセージのダウンロードが失敗する可能性があります。 この場合、 が null 以外の場合 downloadedIntent
、 PendingIntent
はエラー コード RESULT_NO_DEFAULT_SMS_APP
と共に送信されます。 この操作が失敗する可能性がある条件の詳細については、「」を参照してください #getDefault()
。 </p>
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。
適用対象
DownloadMultimediaMessage(Context, String, Uri, Bundle, PendingIntent, Int64)
特定の場所の URL で通信事業者から MMS メッセージをダウンロードする
Same as <code data-dev-comment-type="c">#downloadMultimediaMessage(Context context, String locationUrl,
Uri contentUri, Bundle configOverrides, PendingIntent downloadedIntent)</code>,
but adds an optional messageId.
[Android.Runtime.Register("downloadMultimediaMessage", "(Landroid/content/Context;Ljava/lang/String;Landroid/net/Uri;Landroid/os/Bundle;Landroid/app/PendingIntent;J)V", "", ApiSince=31)]
public void DownloadMultimediaMessage (Android.Content.Context context, string locationUrl, Android.Net.Uri contentUri, Android.OS.Bundle? configOverrides, Android.App.PendingIntent? downloadedIntent, long messageId);
[<Android.Runtime.Register("downloadMultimediaMessage", "(Landroid/content/Context;Ljava/lang/String;Landroid/net/Uri;Landroid/os/Bundle;Landroid/app/PendingIntent;J)V", "", ApiSince=31)>]
member this.DownloadMultimediaMessage : Android.Content.Context * string * Android.Net.Uri * Android.OS.Bundle * Android.App.PendingIntent * int64 -> unit
パラメーター
- context
- Context
アプリケーション コンテキスト
- locationUrl
- String
ダウンロードする MMS メッセージの場所 URL(通常は MMS WAP プッシュ通知から取得されます)
- contentUri
- Uri
ダウンロードした pdu の書き込み先となるコンテンツ URI
- configOverrides
- Bundle
メッセージをダウンロードするためにオーバーライドするキャリア固有のメッセージング構成値。
- downloadedIntent
- PendingIntent
NULL PendingIntent
でない場合、これはメッセージのダウンロード時にブロードキャストされるか、ダウンロードが失敗したときにブロードキャストされます。結果コードActivity.RESULT_OK
は成功するか、次のいずれかのエラーになります:<br><MMS_ERROR_UNSPECIFIED
br>br><MMS_ERROR_CONFIGURATION_ERROR
><<MMS_ERROR_RETRY
><>MMS_ERROR_IO_ERROR
><MMS_ERROR_NO_DATA_NETWORK
<<MMS_ERROR_INVALID_SUBSCRIPTION_ID
>>MMS_ERROR_INACTIVE_SUBSCRIPTION
MMS_ERROR_HTTP_FAILURE
<MMS_ERROR_UNABLE_CONNECT_MMS
MMS_ERROR_DATA_DISABLED
<>>MMS_ERROR_INVALID_APN
<>
- messageId
- Int64
ダウンロードを要求されたメッセージを一意に識別する ID。 ログ記録と診断の目的で使用されます。 ID は 0 である場合があります。
- 属性
注釈
特定の場所の URL で通信事業者から MMS メッセージをダウンロードする
と #downloadMultimediaMessage(Context context, String locationUrl, Uri contentUri, Bundle configOverrides, PendingIntent downloadedIntent)
同じですが、省略可能な messageId を追加します。 <p class="note"><strong>Note:</strong> マルチ SIM デバイスでこのマネージャーをインスタンス化するためにを使用する場合 #getDefault()
、適切な既定のサブスクリプションが見つからないため、この操作で MMS メッセージのダウンロードが失敗する可能性があります。 この場合、 が null 以外の場合 downloadedIntent
、 PendingIntent
はエラー コード RESULT_NO_DEFAULT_SMS_APP
と共に送信されます。 この操作が失敗する可能性がある条件の詳細については、「」を参照してください #getDefault()
。 </p>
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。