SmsManager.DownloadMultimediaMessage Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Перегрузки
DownloadMultimediaMessage(Context, String, Uri, Bundle, PendingIntent) |
Скачивание MMS-сообщения от оператора по УКАЗАННОМу URL-адресу расположения
|
DownloadMultimediaMessage(Context, String, Uri, Bundle, PendingIntent, Int64) |
Скачивание MMS-сообщения от оператора по УКАЗАННОМу URL-адресу расположения
|
DownloadMultimediaMessage(Context, String, Uri, Bundle, PendingIntent)
Скачивание MMS-сообщения от оператора по УКАЗАННОМу URL-адресу расположения
<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
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_APN
br<MMS_ERROR_HTTP_FAILURE
MMS_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>
Части этой страницы являются изменениями, основанными на работе, созданной и совместно используемой проектом и используемой в соответствии с условиями, 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_APN
br<MMS_ERROR_HTTP_FAILURE
MMS_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>
Части этой страницы являются изменениями, основанными на работе, созданной и совместно используемой проектом и используемой в соответствии с условиями, Creative Commons 2.5 Attribution License Creative Commons 2.5 Attribution License.