SmsManager.SendMultimediaMessage Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Sobrecargas
| Nome | Description |
|---|---|
| SendMultimediaMessage(Context, Uri, String, Bundle, PendingIntent) |
Enviar uma mensagem MMS |
| SendMultimediaMessage(Context, Uri, String, Bundle, PendingIntent, Int64) |
Enviar uma mensagem MMS
|
SendMultimediaMessage(Context, Uri, String, Bundle, PendingIntent)
Enviar uma mensagem MMS
[Android.Runtime.Register("sendMultimediaMessage", "(Landroid/content/Context;Landroid/net/Uri;Ljava/lang/String;Landroid/os/Bundle;Landroid/app/PendingIntent;)V", "")]
public void SendMultimediaMessage(Android.Content.Context? context, Android.Net.Uri? contentUri, string? locationUrl, Android.OS.Bundle? configOverrides, Android.App.PendingIntent? sentIntent);
[<Android.Runtime.Register("sendMultimediaMessage", "(Landroid/content/Context;Landroid/net/Uri;Ljava/lang/String;Landroid/os/Bundle;Landroid/app/PendingIntent;)V", "")>]
member this.SendMultimediaMessage : Android.Content.Context * Android.Net.Uri * string * Android.OS.Bundle * Android.App.PendingIntent -> unit
Parâmetros
- context
- Context
contexto do aplicativo
- contentUri
- Uri
o Uri de conteúdo do qual a mensagem pdu será lida
- locationUrl
- String
a URL de local opcional para a qual a mensagem deve ser enviada
- configOverrides
- Bundle
os valores de configuração de mensagens específicos da operadora a serem substituídos para enviar a mensagem.
- sentIntent
- PendingIntent
se não FOR NULL, isso PendingIntent será transmitido quando a mensagem for enviada com êxito ou falha O código de resultado será Activity.RESULT_OK para êxito ou um destes erros:<brMMS_ERROR_UNSPECIFIED<>br><MMS_ERROR_INVALID_APNbr>MMS_ERROR_NO_DATA_NETWORK><<><<MMS_ERROR_RETRY<MMS_ERROR_UNABLE_CONNECT_MMS><MMS_ERROR_HTTP_FAILUREMMS_ERROR_INVALID_SUBSCRIPTION_IDMMS_ERROR_CONFIGURATION_ERROR>MMS_ERROR_IO_ERROR<>>br<>MMS_ERROR_INACTIVE_SUBSCRIPTIONbr brMMS_ERROR_MMS_DISABLED_BY_CARRIER><>MMS_ERROR_DATA_DISABLED<>
- Atributos
Exceções
se contentUri estiver vazio
Comentários
Enviar uma mensagem MMS
<Observação forte>:</strong> Se #getDefault() for usada para instanciar esse gerenciador em um dispositivo com vários SIM, essa operação poderá falhar ao enviar a mensagem MMS porque nenhuma assinatura padrão adequada pode ser encontrada. Nesse caso, se sentIntent não for nulo, ele PendingIntent será enviado com um código RESULT_NO_DEFAULT_SMS_APPde erro. Consulte #getDefault() mais informações sobre as condições em que essa operação pode falhar.
Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.
Aplica-se a
SendMultimediaMessage(Context, Uri, String, Bundle, PendingIntent, Int64)
Enviar uma mensagem MMS
Same as <code data-dev-comment-type="c">#sendMultimediaMessage(Context context, Uri contentUri, String locationUrl,
Bundle configOverrides, PendingIntent sentIntent)</code>, but adds an optional messageId.
[Android.Runtime.Register("sendMultimediaMessage", "(Landroid/content/Context;Landroid/net/Uri;Ljava/lang/String;Landroid/os/Bundle;Landroid/app/PendingIntent;J)V", "", ApiSince=31)]
public void SendMultimediaMessage(Android.Content.Context context, Android.Net.Uri contentUri, string? locationUrl, Android.OS.Bundle? configOverrides, Android.App.PendingIntent? sentIntent, long messageId);
[<Android.Runtime.Register("sendMultimediaMessage", "(Landroid/content/Context;Landroid/net/Uri;Ljava/lang/String;Landroid/os/Bundle;Landroid/app/PendingIntent;J)V", "", ApiSince=31)>]
member this.SendMultimediaMessage : Android.Content.Context * Android.Net.Uri * string * Android.OS.Bundle * Android.App.PendingIntent * int64 -> unit
Parâmetros
- context
- Context
contexto do aplicativo
- contentUri
- Uri
o Uri de conteúdo do qual a mensagem pdu será lida
- locationUrl
- String
a URL de local opcional para a qual a mensagem deve ser enviada
- configOverrides
- Bundle
os valores de configuração de mensagens específicos da operadora a serem substituídos para enviar a mensagem.
- sentIntent
- PendingIntent
se não FOR NULL, isso PendingIntent será transmitido quando a mensagem for enviada com êxito ou falha O código de resultado será Activity.RESULT_OK para êxito ou um destes erros:<brMMS_ERROR_UNSPECIFIED<>br><MMS_ERROR_INVALID_APNbr>MMS_ERROR_NO_DATA_NETWORK><<><<MMS_ERROR_RETRY<MMS_ERROR_UNABLE_CONNECT_MMS><MMS_ERROR_HTTP_FAILUREMMS_ERROR_INVALID_SUBSCRIPTION_IDMMS_ERROR_CONFIGURATION_ERROR>MMS_ERROR_IO_ERROR<>>br<>MMS_ERROR_INACTIVE_SUBSCRIPTIONbr brMMS_ERROR_MMS_DISABLED_BY_CARRIER><>MMS_ERROR_DATA_DISABLED<>
- messageId
- Int64
uma ID que identifica exclusivamente a mensagem solicitada a ser enviada. Usado para fins de registro em log e diagnóstico. A ID pode ser 0.
- Atributos
Comentários
Enviar uma mensagem MMS
O mesmo que #sendMultimediaMessage(Context context, Uri contentUri, String locationUrl, Bundle configOverrides, PendingIntent sentIntent), mas adiciona uma messageId opcional.
<Observação forte>:</strong> Se #getDefault() for usada para instanciar esse gerenciador em um dispositivo com vários SIM, essa operação poderá falhar ao enviar a mensagem MMS porque nenhuma assinatura padrão adequada pode ser encontrada. Nesse caso, se sentIntent não for nulo, ele PendingIntent será enviado com um código RESULT_NO_DEFAULT_SMS_APPde erro. Consulte #getDefault() mais informações sobre as condições em que essa operação pode falhar.
Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.