SmsManager.DownloadMultimediaMessage Метод

Определение

Перегрузки

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

Скачивание MMS-сообщения от оператора по УКАЗАННОМу URL-адресу расположения

        &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)

Скачивание MMS-сообщения от оператора по УКАЗАННОМу URL-адресу расположения

        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)

Скачивание MMS-сообщения от оператора по УКАЗАННОМу URL-адресу расположения

        &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

URL-адрес расположения скачиваемого MMS-сообщения, обычно получаемого из push-уведомления WAP MMS.

contentUri
Uri

универсальный код ресурса (URI) содержимого, в который будет записан скачанный pdu.

configOverrides
Bundle

значения конфигурации обмена сообщениями для конкретного оператора, которые необходимо переопределить для скачивания сообщения.

downloadedIntent
PendingIntent

Если значение не равно NULL, это PendingIntent происходит при скачивании сообщения или сбое скачивания. Код результата будет Activity.RESULT_OK иметь значение успешно или одна из следующих ошибок:< brMMS_ERROR_UNSPECIFIED<>br<>MMS_ERROR_UNABLE_CONNECT_MMS<>MMS_ERROR_INVALID_APNbr<MMS_ERROR_HTTP_FAILUREMMS_ERROR_IO_ERROR><>br brMMS_ERROR_RETRY<>br br>MMS_ERROR_CONFIGURATION_ERROR<>MMS_ERROR_NO_DATA_NETWORK<>MMS_ERROR_INVALID_SUBSCRIPTION_ID<>MMS_ERROR_INACTIVE_SUBSCRIPTION<>MMS_ERROR_DATA_DISABLED<>

Атрибуты

Исключения

Значение , если locationUrl или contentUri пуст

Комментарии

Скачивание MMS-сообщения от оператора по УКАЗАННОМу URL-адресу расположения

<p class="note"><strong>Note:</strong> . Если #getDefault() используется для создания экземпляра этого диспетчера на устройстве с несколькими SIM-картами, эта операция может завершиться ошибкой при скачивании MMS-сообщения, так как подходящая подписка по умолчанию не найдена. В этом случае, если downloadedIntent имеет значение, отличное от NULL, PendingIntent будет отправлен с кодом 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).

Части этой страницы являются изменениями, основанными на работе, созданной и совместно используемой проектом и используемой в соответствии с условиями, Creative Commons 2.5 Attribution License Creative Commons 2.5 Attribution License.

Применяется к

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

Скачивание MMS-сообщения от оператора по УКАЗАННОМу URL-адресу расположения

        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

URL-адрес расположения скачиваемого MMS-сообщения, обычно получаемого из push-уведомления WAP MMS.

contentUri
Uri

универсальный код ресурса (URI) содержимого, в который будет записан скачанный pdu.

configOverrides
Bundle

значения конфигурации обмена сообщениями для конкретного оператора, которые необходимо переопределить для скачивания сообщения.

downloadedIntent
PendingIntent

Если значение не равно NULL, это PendingIntent происходит при скачивании сообщения или сбое скачивания. Код результата будет Activity.RESULT_OK иметь значение успешно или одна из следующих ошибок:< brMMS_ERROR_UNSPECIFIED<>br<>MMS_ERROR_UNABLE_CONNECT_MMS<>MMS_ERROR_INVALID_APNbr<MMS_ERROR_HTTP_FAILUREMMS_ERROR_IO_ERROR><>br brMMS_ERROR_RETRY<>br br>MMS_ERROR_CONFIGURATION_ERROR<>MMS_ERROR_NO_DATA_NETWORK<>MMS_ERROR_INVALID_SUBSCRIPTION_ID<>MMS_ERROR_INACTIVE_SUBSCRIPTION<>MMS_ERROR_DATA_DISABLED<>

messageId
Int64

Идентификатор, однозначно определяющий сообщение, запрашиваемое для скачивания. Используется для ведения журнала и диагностика целей. Идентификатор может иметь значение 0.

Атрибуты

Комментарии

Скачивание MMS-сообщения от оператора по УКАЗАННОМу URL-адресу расположения

То же, что и #downloadMultimediaMessage(Context context, String locationUrl, Uri contentUri, Bundle configOverrides, PendingIntent downloadedIntent), но добавляет необязательный messageId. <p class="note"><strong>Note:</strong> . Если #getDefault() используется для создания экземпляра этого диспетчера на устройстве с несколькими SIM-картами, эта операция может завершиться ошибкой при скачивании MMS-сообщения, так как подходящая подписка по умолчанию не найдена. В этом случае, если downloadedIntent имеет значение, отличное от NULL, PendingIntent будет отправлен с кодом 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).

Части этой страницы являются изменениями, основанными на работе, созданной и совместно используемой проектом и используемой в соответствии с условиями, Creative Commons 2.5 Attribution License Creative Commons 2.5 Attribution License.

Применяется к