次の方法で共有


SmsManager.DownloadMultimediaMessage メソッド

定義

オーバーロード

DownloadMultimediaMessage(Context, String, Uri, Bundle, PendingIntent)

特定の場所の URL で通信事業者から MMS メッセージをダウンロードする

        &lt;p class="note"&gt;&lt;strong&gt;Note:&lt;/strong&gt; 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.
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.

DownloadMultimediaMessage(Context, String, Uri, Bundle, PendingIntent)

特定の場所の URL で通信事業者から MMS メッセージをダウンロードする

        &lt;p class="note"&gt;&lt;strong&gt;Note:&lt;/strong&gt; 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_UNSPECIFIEDbr>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_SUBSCRIPTIONMMS_ERROR_HTTP_FAILURE<MMS_ERROR_UNABLE_CONNECT_MMSMMS_ERROR_DATA_DISABLED<>>MMS_ERROR_INVALID_APN<>

属性

例外

locationUrl または contentUri が空の場合

注釈

特定の場所の URL で通信事業者から MMS メッセージをダウンロードする

<p class="note"><strong>Note:</strong> マルチ SIM デバイスでこのマネージャーをインスタンス化するためにを使用する場合 #getDefault() 、適切な既定のサブスクリプションが見つからないため、この操作で MMS メッセージのダウンロードが失敗する可能性があります。 この場合、 が null 以外の場合 downloadedIntentPendingIntent はエラー コード RESULT_NO_DEFAULT_SMS_APPと共に送信されます。 この操作が失敗する可能性がある条件の詳細については、「」を参照してください #getDefault() 。 </p>

の Java ドキュメント android.telephony.SmsManager.downloadMultimediaMessage(android.content.Context, java.lang.String, android.net.Uri, android.os.Bundle, android.app.PendingIntent)

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

適用対象

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_UNSPECIFIEDbr>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_SUBSCRIPTIONMMS_ERROR_HTTP_FAILURE<MMS_ERROR_UNABLE_CONNECT_MMSMMS_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 以外の場合 downloadedIntentPendingIntent はエラー コード RESULT_NO_DEFAULT_SMS_APPと共に送信されます。 この操作が失敗する可能性がある条件の詳細については、「」を参照してください #getDefault() 。 </p>

の Java ドキュメント android.telephony.SmsManager.downloadMultimediaMessage(android.content.Context, java.lang.String, android.net.Uri, android.os.Bundle, android.app.PendingIntent, long)

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

適用対象