我正在编写一个应用程序来发送带有图像文件的彩信。我写了以下代码
Intent i = new Intent(Intent.ACTION_SEND);
String sendfilepath = "file://" + sendfile.toString() + ".jpg";
i.putExtra(Intent.EXTRA_STREAM,Uri.parse(sendfilepath)) ;
i.setType("image/jpeg");
startActivityForResult(i, 1) ;
然而,该应用程序显示“使用完整操作”对话框,可以选择许多内容,如蓝牙,电子邮件,脸书,Gmail,手机短信,短信,在设备上播放。
我想显示的对话框只包含与发送短信或彩信相关的内容,如短信和短信短信。我不想展示所有其他应用程序。我怎么能这样做?
答案 0 :(得分:0)
如果您有一个特定的电话号码,试图让用户向其发送消息,请使用ACTION_SENDTO
smsto:
Uri
作为您要发送的电话号码消息给。这肯定适用于短信;我认为它适用于MMS,但我没有尝试过。
否则,你想要的并不是一个好主意。您的用户可能希望通过任意数量的机制共享他们的数据,其中一些机制不是MMS应用程序。 Please let the users choose how to share their data