有人知道如何通过Android SDK以编程方式发送彩信吗?任何版本的SDK都可以,只需要知道从哪里开始即可。我知道如何发送/接收短信,现在我需要在短信中添加图片才能发送。
发布于 2009-12-16 20:58:02
这对我很有效。
Intent sendIntent = new Intent(Intent.ACTION_SEND);
sendIntent.putExtra("sms_body", "some text");
sendIntent.putExtra(Intent.EXTRA_STREAM, Uri.parse(url));
sendIntent.setType("image/png"); 传递给Uri.parse方法的url应该是用于访问媒体存储的格式,比如content:// media /external/images/media/23。
来自jtribe的系列片。
发布于 2013-03-07 18:13:54
因为发送彩信是Android的,就像我们发送短信一样简单。
下面是代码片段。
Intent i=新意图(Intent.ACTION_SEND);
i.putExtra("address","7404357000");
i.putExtra("sms_body",“你好..”);
i.putExtra(Intent.EXTRA_STREAM,Uri);
i.setType("image/png");
startActivity(i);
这里的Uri是: Uri uri = Uri.parse("content://media/external/images/media/1");
或
Uri uri =Uri.parse(“uri
或
Uri uri = Uri.parse("file://"+Environment.getExternalStorageDirectory()+"/test.jpg");
确保SD卡中存在或可用"test.jpg“。
您还需要在Manifest文件中提供权限。
<uses-permission android:name="android.permission.RECEIVE_MMS" />
<uses-permission android:name="android.permission.SEND_SMS" />
<uses-permission android:name="android.permission.RECEIVE_SMS" />以下是Emulator的最终输出。
这段代码在设备上也能正常工作

这是link
发布于 2010-02-24 18:56:18
我很想自己得到这个问题的答案。这看起来就像现在API上的一个大洞,而SMS被支持而MMS却不被支持,这很荒谬。
您可以利用MMS应用程序本身;其中有用于发送MMS的代码。您可以看到源at the Android source repository
https://stackoverflow.com/questions/1914456
复制相似问题