在Android上以编程方式发送彩信

问题描述:

我遇到了我应该做的任务, 我应该使用我们自己的界面在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

虽然这个问题有一段时间没有答案,我有点发现了一种方式,只是忘了发布。然而,我得到了原来的彩信应用程序,并削弱了二进制类,并添加了相应的需求来完成,因为它们大部分都是构建系统的私有内容。 唯一的办法是在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

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