我开发了一个app使用android的mms消息。
目前我可以:
使用以下代码发送ssm消息但不附加图像:
Intent smsIntent = new Intent(Intent.ACTION_SENDTO);
smsIntent.addCategory(Intent.CATEGORY_DEFAULT);
smsIntent.setType("vnd.android-dir/mms-sms");
smsIntent.putExtra("sms_body", message);
smsIntent.setData(Uri.parse("sms:" + phoneNumber));
((Activity) context).startActivityForResult(smsIntent, 0);
通过第三方应用发送附件图片:
Intent mmsIntent = new Intent(Intent.ACTION_SEND);
mmsIntent.putExtra("sms_body", "Please see the attached image");
mmsIntent.putExtra(Intent.EXTRA_STREAM, attached_Uri);
LogUtils.debug(TAG, "extension: " + extension);
mmsIntent.setType(extension);
((Activity) context).startActivityForResult(mmsIntent, 0);
我的问题:
所以,请告诉我这个问题。
非常感谢你。
答案 0 :(得分:2)
第一个问题的解决方案
Intent mmsIntent = new Intent(Intent.ACTION_SEND);
mmsIntent.putExtra("sms_body", "Please see the attached image");
mmsIntent.putExtra(Intent.EXTRA_STREAM, attached_Uri);
mmsIntent.setType("image/gif");
startActivity(Intent.createChooser(mmsIntent,"Send"));
第二个问题的解决方案
你不必担心,Playstore会。 如果您使用短信功能,您将获得许可。因此,您的应用程序将无法在Playstore中用于SMS无功能设备
编辑:
要包含发件人地址,请为意图添加额外的EXTRA
mmsIntent.putExtra("address","number_here");