2010-09-28 35 views
5

我遇到了我應該做的任務, 我應該使用我們自己的界面在Android 2.1 上發送彩信,以便您可以猜測調用了默認的「活動」的問題。 所以我的問題是,有沒有一種方式編程發送MMS使用Android SDK 而不呼叫他們的意圖, 我試圖導入在eclipse MMS應用程序,但大多數類com.google.android 這意味着他們沒有打開來源,所以我不知道如何得到它們,如果可能的話, 或者,如何模仿它們。我甚至想用反射來從Dalvik加載它們,但我認爲這是最後的努力,可能不會帶來結果。在Android上以編程方式發送彩信

有什麼想法?

順便說一句,我發現

How to send image via MMS in Android?

Sending MMS into different Android devices

,但他們沒有工作。(用了專有類)

+0

當你說「默認活動」你是什麼意思?你的意思是直接調用mms應用程序嗎? – JoxTraex 2012-01-15 14:10:52

+0

我正在做類似的事情! http://stackoverflow.com/questions/14452808/sending-and-receiving-mms-in-android – toobsco42 2013-01-22 06:40:03

回答

1

雖然這個問題有一段時間沒有答案,我有點發現了一種方式,只是忘了發佈。然而,我得到了原來的彩信應用程序,並削弱了二進制類,並添加了相應的需求來完成,因爲它們大部分都是構建系統的私有內容。 唯一的辦法是在android中製作一個mms發件人(我知道)是用源碼樹來構建應用程序。通過這種方式,您將可以訪問受限制的MMS功能,並且通常非常容易,因爲源自己有一個MMSManager,儘管這在sdk中並不公開。 我知道我的答案有點含糊,但對於那些你走這條路..準備在路上碰到一些顛簸.. :)

+0

你有可能澄清你的答案嗎? 我被困在同一個問題... – zwebie 2012-05-28 12:18:21

+0

老兄...這是一個非常老的線程:)喜歡.. anchient .. 在任何情況下..我做了一些真正*奇怪的事情。 我會建議,從應用程序文件夾中下載源代碼並構建您的應用程序,以便它具有所需的所有MMS庫。並且您可以根據MMS應用發送MMS時的操作複製MMS應用中的代碼。 發佈一個新問題,並把鏈接..我會幫助,如果我可以 – Tancho 2012-05-30 09:34:20

+0

你能發送彩信圖像與三星手機? – zwebie 2012-06-27 15:01:56

-6
private void sendSMS(String phoneNumber, String message) 
    {   
     PendingIntent pi = PendingIntent.getActivity(this, 0, 
      new Intent(this, SMS.class), 0);     
     SmsManager sms = SmsManager.getDefault(); 
     sms.sendTextMessage(phoneNumber, null, message, pi, null);   
    }  
} 

試試這個

+0

我認爲他在談論彩信,而不是短信。 – 2012-01-06 09:50:47

+0

歡迎來到計算器!最好提供一個示例代碼的簡短描述以提高帖子的準確性:) – 2012-10-27 00:58:21