首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Android SDK彩信

Android SDK彩信
EN

Stack Overflow用户
提问于 2009-12-16 20:45:47
回答 3查看 21.8K关注 0票数 7

有人知道如何通过Android SDK以编程方式发送彩信吗?任何版本的SDK都可以,只需要知道从哪里开始即可。我知道如何发送/接收短信,现在我需要在短信中添加图片才能发送。

EN

回答 3

Stack Overflow用户

发布于 2009-12-16 20:58:02

这对我很有效。

代码语言:javascript
复制
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的系列片。

票数 3
EN

Stack Overflow用户

发布于 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文件中提供权限。

代码语言:javascript
复制
<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

票数 3
EN

Stack Overflow用户

发布于 2010-02-24 18:56:18

我很想自己得到这个问题的答案。这看起来就像现在API上的一个大洞,而SMS被支持而MMS却不被支持,这很荒谬。

您可以利用MMS应用程序本身;其中有用于发送MMS的代码。您可以看到源at the Android source repository

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1914456

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档