簡體   English   中英

以編程方式在Android中發送彩信

[英]Send MMS in Android programmatically

我正在尋找一種方法在android中幕后發送彩信,而無需打開選擇器意圖。 目前還沒有api可用。 是否有任何人可以幫助我,這將是偉大的。 我已經試過了,但它對我不起作用。

您發布的鏈接提供的代碼為我和其他幾個已發布問題的人工作。 根據您嘗試發送的MMSC,可能需要插入特定的標題(例如Metro PCS的MMSC),但我向您保證代碼的工作只需要很少的修改。

MMS是Android中基於HTTP的請求。 您必須擁有移動數據才能發送彩信。 Android沒有公開發送MMS的API,因為它們有用於SMS的API。 如果您希望您的應用程序發送彩信,您將必須編寫所有內容。 請參閱AOSP代碼。 https://github.com/android/platform_packages_apps_mms或者您可以簡單地構建Intent,然后啟動本機Messaging App。

通過給手機號碼和主題。並附上圖像。

Uri uri = Uri.parse("file://"+Environment.getExternalStorageDirectory()+"/test.png");
    Intent i = new Intent(Intent.ACTION_SEND);
    i.putExtra("address","1234567890");
    i.putExtra("sms_body","This is the text mms");
    i.putExtra(Intent.EXTRA_STREAM,"file:/"+uri);
    i.setType("image/png");
    startActivity(i);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM