2011-01-11 65 views
0

我们使用以下代码发送彩信,但在某些显示“消息”选项的设备中,但在某些设备中未显示“消息”选项。它显示其余的选项,如蓝牙,Dropbox,电子邮件,Evernote等,请纠正我,如果我做错了什么。尝试以编程方式发送彩信时不显示“消息”选项

Intent sendIntent = new Intent(Intent.ACTION_SEND); 
sendIntent.putExtra("address", phoneNumber); 
sendIntent.putExtra("sms_body", message); 
Uri uri = Uri.fromFile(new File(Environment.getExternalStorageDirectory().getPath()+"/tmp.jpg")); 
sendIntent.putExtra(Intent.EXTRA_STREAM, uri); 
sendIntent.setType("image/*"); 
startActivity(Intent.createChooser(sendIntent, "Send Image To:")); 
+0

我觉得你不能在这种情况下做很多事情,只要你调用startActivity()控件去android本身意味着它广播Intent.ACTION_SEND类型的意图。现在已经为这种意图设置了意图过滤器的活动出现在列表中。仍然尝试替换jpg或png来代替*。 – 2011-01-11 06:01:46

回答

0

并非所有的android手机都需要有“消息”应用程序。

+0

我想通过我的应用程序发送彩信,我发现有一种方法可以通过打开默认消息应用程序发送彩信。如果某些Android设备似乎没有Messaging应用程序,那么通过我的应用程序发送MMS的最佳方式是什么。你能给我建议吗? – user516061 2011-01-13 09:14:28

相关问题