我无法在android中发送彩信

时间:2015-02-25 09:15:58

标签: android sms sendmessage mms multimedia

我正在开发应用程序,但我无法发送彩信。我研究了示例代码。不解决我的问题要我选择另一个应用程序。我想从我自己的应用程序发送彩信,但我不能。如果你能提供帮助我将不胜感激

 Intent smsIntent = new Intent(android.content.Intent.ACTION_SEND);
        smsIntent.putExtra("sms_body", mContext.getString(R.string.app_name)); 
        smsIntent.putExtra(Intent.EXTRA_STREAM,Uri.parse("file://" + imagePath));
        smsIntent.setType("image/png");
        mContext.startActivity(smsIntent);

我不会调用此代码。它要我选择另一个应用程序。

1 个答案:

答案 0 :(得分:0)

android的MMS功能放在SMS / MMS应用程序中;该平台仅为wap推送通知提供基本支持,显然还有基本的套接字功能等。

如果您想编写自己的发送彩信的应用,则必须在应用中实施整个OMA MMS规范。通过简单地使用意图,您最多可以使用预先填写的语音,文本,图像等启动SMS / MMS应用程序,但不会在没有用户交互的情况下静默发送任何消息。

由于Android是开源的,因此当然可以受到AOSP SMS / MMS应用程序源代码部分的启发。请注意,这不是一项微不足道的任务。