SmsManager.SendMultimediaMessage 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
多載
| 名稱 | Description |
|---|---|
| SendMultimediaMessage(Context, Uri, String, Bundle, PendingIntent) |
發送 MMS 訊息 |
| SendMultimediaMessage(Context, Uri, String, Bundle, PendingIntent, Int64) |
發送 MMS 訊息
|
SendMultimediaMessage(Context, Uri, String, Bundle, PendingIntent)
發送 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
參數
- context
- Context
應用背景
- contentUri
- Uri
內容 Uri,訊息 PDU 將被讀取
- locationUrl
- String
可選的地址網址,訊息應該傳送到哪裡
- configOverrides
- Bundle
針對傳送訊息時,電信業者專用的訊息設定值被覆蓋。
- sentIntent
- PendingIntent
若未 NULLPendingIntent,則在訊息成功傳送或失敗時廣播此訊息。結果代碼為Activity.RESULT_OK成功或以下錯誤之一:<brMMS_ERROR_UNSPECIFIED><br><MMS_ERROR_INVALID_APNbr brMMS_ERROR_IO_ERRORMMS_ERROR_NO_DATA_NETWORK><<MMS_ERROR_CONFIGURATION_ERROR><>MMS_ERROR_RETRY><MMS_ERROR_INVALID_SUBSCRIPTION_ID>MMS_ERROR_HTTP_FAILUREMMS_ERROR_MMS_DISABLED_BY_CARRIER>>>MMS_ERROR_INACTIVE_SUBSCRIPTION<<>MMS_ERROR_DATA_DISABLED<<<>MMS_ERROR_UNABLE_CONNECT_MMS<>
- 屬性
例外狀況
如果 contentUri 為空
備註
發送 MMS 訊息
<strong>Note:</strong> 如果 #getDefault() 使用 在多 SIM 裝置上實例化此管理器,此操作可能會因找不到合適的預設訂閱而失敗,無法傳送 MMS 訊息。 此時若 sentIntent 非空,則 PendingIntent 將傳送錯誤碼 RESULT_NO_DEFAULT_SMS_APP。 關於此操作可能失敗的條件,請參見 #getDefault() 相關資訊。
本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。
適用於
SendMultimediaMessage(Context, Uri, String, Bundle, PendingIntent, Int64)
發送 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
參數
- context
- Context
應用背景
- contentUri
- Uri
內容 Uri,訊息 PDU 將被讀取
- locationUrl
- String
可選的地址網址,訊息應該傳送到哪裡
- configOverrides
- Bundle
針對傳送訊息時,電信業者專用的訊息設定值被覆蓋。
- sentIntent
- PendingIntent
若未 NULLPendingIntent,則在訊息成功傳送或失敗時廣播此訊息。結果代碼為Activity.RESULT_OK成功或以下錯誤之一:<brMMS_ERROR_UNSPECIFIED><br><MMS_ERROR_INVALID_APNbr brMMS_ERROR_IO_ERRORMMS_ERROR_NO_DATA_NETWORK><<MMS_ERROR_CONFIGURATION_ERROR><>MMS_ERROR_RETRY><MMS_ERROR_INVALID_SUBSCRIPTION_ID>MMS_ERROR_HTTP_FAILUREMMS_ERROR_MMS_DISABLED_BY_CARRIER>>>MMS_ERROR_INACTIVE_SUBSCRIPTION<<>MMS_ERROR_DATA_DISABLED<<<>MMS_ERROR_UNABLE_CONNECT_MMS<>
- messageId
- Int64
一個唯一識別被請求傳送訊息的識別碼。 用於日誌記錄與診斷目的。 ID(識別碼)可能是0。
- 屬性
備註
發送 MMS 訊息
與 類似 #sendMultimediaMessage(Context context, Uri contentUri, String locationUrl, Bundle configOverrides, PendingIntent sentIntent),但會新增一個可選的 messageId。
<strong>Note:</strong> 如果 #getDefault() 使用 在多 SIM 裝置上實例化此管理器,此操作可能會因找不到合適的預設訂閱而失敗,無法傳送 MMS 訊息。 此時若 sentIntent 非空,則 PendingIntent 將傳送錯誤碼 RESULT_NO_DEFAULT_SMS_APP。 關於此操作可能失敗的條件,請參見 #getDefault() 相關資訊。
本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。