我正在开发应用程序,但我无法发送彩信。我研究了示例代码。不解决我的问题要我选择另一个应用程序。我想从我自己的应用程序发送彩信,但我不能。如果你能提供帮助我将不胜感激
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);
我不会调用此代码。它要我选择另一个应用程序。
答案 0 :(得分:0)
android的MMS功能放在SMS / MMS应用程序中;该平台仅为wap推送通知提供基本支持,显然还有基本的套接字功能等。
如果您想编写自己的发送彩信的应用,则必须在应用中实施整个OMA MMS规范。通过简单地使用意图,您最多可以使用预先填写的语音,文本,图像等启动SMS / MMS应用程序,但不会在没有用户交互的情况下静默发送任何消息。
由于Android是开源的,因此当然可以受到AOSP SMS / MMS应用程序源代码部分的启发。请注意,这不是一项微不足道的任务。