SmsManager.DownloadMultimediaMessage Metodo

Definizione

Overload

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

Scaricare un messaggio MMS dal gestore telefonico in base a un URL di posizione specificato

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

Scaricare un messaggio MMS dal gestore telefonico in base a un URL di posizione specificato

        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)

Scaricare un messaggio MMS dal gestore telefonico in base a un URL di posizione specificato

[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

Parametri

context
Context

contesto dell'applicazione

locationUrl
String

l'URL del percorso del messaggio MMS da scaricare, in genere ottenuto dalla notifica push DI MMS WAP

contentUri
Uri

URI del contenuto in cui verrà scritto il pdu scaricato

configOverrides
Bundle

i valori di configurazione della messaggistica specifici del gestore telefonico di cui eseguire l'override per il download del messaggio.

downloadedIntent
PendingIntent

se non NULL viene PendingIntent trasmesso quando il messaggio viene scaricato o il download non è riuscito. Il codice di risultato sarà Activity.RESULT_OK per esito positivo o uno di questi errori:br>MMS_ERROR_NO_DATA_NETWORK<>MMS_ERROR_HTTP_FAILURE<MMS_ERROR_UNABLE_CONNECT_MMSMMS_ERROR_IO_ERROR><>><MMS_ERROR_CONFIGURATION_ERROR>MMS_ERROR_INVALID_SUBSCRIPTION_ID<MMS_ERROR_RETRY><<>>MMS_ERROR_DATA_DISABLED><<>MMS_ERROR_MMS_DISABLED_BY_CARRIER><<MMS_ERROR_UNSPECIFIEDMMS_ERROR_INVALID_APN<MMS_ERROR_INACTIVE_SUBSCRIPTION<>

Attributi

Eccezioni

se locationUrl o contentUri è vuoto

Commenti

Scaricare un messaggio MMS dal gestore telefonico in base a un URL di posizione specificato

<nota>forte:</strong> Se #getDefault() viene usata per creare un'istanza di questo gestore in un dispositivo multi-SIM, questa operazione potrebbe non riuscire a scaricare il messaggio MMS perché non è stato trovato alcun abbonamento predefinito appropriato. In questo caso, se downloadedIntent è diverso da null, verrà PendingIntent inviato con un codice RESULT_NO_DEFAULT_SMS_APPdi errore . Per #getDefault() altre informazioni sulle condizioni in cui l'operazione potrebbe non riuscire, vedere .

Documentazione java per android.telephony.SmsManager.downloadMultimediaMessage(android.content.Context, java.lang.String, android.net.Uri, android.os.Bundle, android.app.PendingIntent).

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dal progetto Open Source Android e usato in base ai termini descritti nella licenza Creative Commons 2.5 Attribuzione.

Si applica a

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

Scaricare un messaggio MMS dal gestore telefonico in base a un URL di posizione specificato

        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

Parametri

context
Context

contesto dell'applicazione

locationUrl
String

l'URL del percorso del messaggio MMS da scaricare, in genere ottenuto dalla notifica push DI MMS WAP

contentUri
Uri

URI del contenuto in cui verrà scritto il pdu scaricato

configOverrides
Bundle

i valori di configurazione della messaggistica specifici del gestore telefonico di cui eseguire l'override per il download del messaggio.

downloadedIntent
PendingIntent

se non NULL viene PendingIntent trasmesso quando il messaggio viene scaricato o il download non è riuscito. Il codice di risultato sarà Activity.RESULT_OK per esito positivo o uno di questi errori:br>MMS_ERROR_NO_DATA_NETWORK<>MMS_ERROR_HTTP_FAILURE<MMS_ERROR_UNABLE_CONNECT_MMSMMS_ERROR_IO_ERROR><>><MMS_ERROR_CONFIGURATION_ERROR>MMS_ERROR_INVALID_SUBSCRIPTION_ID<MMS_ERROR_RETRY><<>>MMS_ERROR_DATA_DISABLED><<>MMS_ERROR_MMS_DISABLED_BY_CARRIER><<MMS_ERROR_UNSPECIFIEDMMS_ERROR_INVALID_APN<MMS_ERROR_INACTIVE_SUBSCRIPTION<>

messageId
Int64

ID che identifica in modo univoco il messaggio richiesto per il download. Usato per scopi di registrazione e diagnostica. L'ID può essere 0.

Attributi

Commenti

Scaricare un messaggio MMS dal gestore telefonico in base a un URL di posizione specificato

Uguale a #downloadMultimediaMessage(Context context, String locationUrl, Uri contentUri, Bundle configOverrides, PendingIntent downloadedIntent), ma aggiunge un messageId facoltativo.

<nota>forte:</strong> Se #getDefault() viene usata per creare un'istanza di questo gestore in un dispositivo multi-SIM, questa operazione potrebbe non riuscire a scaricare il messaggio MMS perché non è stato trovato alcun abbonamento predefinito appropriato. In questo caso, se downloadedIntent è diverso da null, verrà PendingIntent inviato con un codice RESULT_NO_DEFAULT_SMS_APPdi errore . Per #getDefault() altre informazioni sulle condizioni in cui l'operazione potrebbe non riuscire, vedere .

Documentazione java per android.telephony.SmsManager.downloadMultimediaMessage(android.content.Context, java.lang.String, android.net.Uri, android.os.Bundle, android.app.PendingIntent, long).

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dal progetto Open Source Android e usato in base ai termini descritti nella licenza Creative Commons 2.5 Attribuzione.

Si applica a