我正在尝试使用以下代码通过彩信发送图像
Intent sendIntent = new Intent(Intent.ACTION_SEND);
sendIntent.putExtra("sms_body", "Hi there");
sendIntent.putExtra(Intent.EXTRA_STREAM, Uri.parse(url));
sendIntent.setType("image/png");
它打开消息应用程序并附加消息,但它没有写出“sms_body”,这在我的情况下是“你好”。为什么呢?
答案 0 :(得分:5)
试试这个:
Intent intent = new Intent(Intent.ACTION_SEND);
intent.setClassName("com.android.mms", "com.android.mms.ui.ComposeMessageActivity");
intent.putExtra("subject", "subject");
intent.putExtra("sms_body", "Hi there");
intent.putExtra("address", "Phonenumber");
intent.putExtra(Intent.EXTRA_STREAM, Uri.parse(url));
intent.setType("image/png");
startActivity(intent);
答案 1 :(得分:3)
似乎运作良好的是我刚刚添加了EXTRA_TEXT(@yasserbn在评论中提供的解决方案):
intent.putExtra(intent.EXTRA_TEXT, default_message);
除了:
intent.putExtra("sms_body", default_message);
它是否可以转换为多媒体消息或作为常规短信发送。