Intent intent = new Intent(Intent.ACTION_SEND);
intent.setClassName("com.android.mms", "com.android.mms.ui.ComposeMessageActivity");
intent.putExtra("subject", "你好");
intent.putExtra("sms_body", "吃了吗1?");
intent.putExtra("address", "5556");
intent.putExtra(Intent.EXTRA_STREAM, Uri.parse("file:///sdcard/22.png"));
intent.setType("image/*");
startActivity(intent);改成jpg格式,也不行,图片小于100k,为什么5556接收不到,普通短信就可以接收到?
哪里写错了吗?
请帮忙指正一下,谢谢?
intent.setClassName("com.android.mms", "com.android.mms.ui.ComposeMessageActivity");
intent.putExtra("subject", "你好");
intent.putExtra("sms_body", "吃了吗1?");
intent.putExtra("address", "5556");
intent.putExtra(Intent.EXTRA_STREAM, Uri.parse("file:///sdcard/22.png"));
intent.setType("image/*");
startActivity(intent);改成jpg格式,也不行,图片小于100k,为什么5556接收不到,普通短信就可以接收到?
哪里写错了吗?
请帮忙指正一下,谢谢?
彩信的流程和短信是不一样的,彩信发送是发送到彩信中心MMSC,然后MMSC发送一条MMSPush短信给主机,主机解析短信得到MMS地址,最后主机访问这个地址获取MMS内容。
MMS是基于WAP的,模拟器无法模拟WAP和MMS。你需要在真机上面试。另外MMS的APN设置也必须设置正常才行。