首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > Android >

怎么给彩信添加图片附件

2012-08-16 
如何给彩信添加图片附件Java codepublic void mms(){String filesaveFile()//保存文件Intent intentnew

如何给彩信添加图片附件

Java code
public void mms(){    String file=saveFile();  //保存文件    Intent intent=new Intent(Intent.ACTION_SEND);    intent.setType("Image/*");    intent.setClassName("com.android.mms", "com.android.mms.ui.ComposeMessageActivity");    Uri uri=Uri.fromFile(new File(Environment.getExternalStorageDirectory(),file));        intent.putExtra(Intent.EXTRA_STREAM, uri);    startActivity(intent);}

我现在有个Android工程,需要将屏幕上的信息保存下来(三个功能,本机保存,邮件发送,短信发送),现在本地保存和邮件发送都已经完成了,但是短信发送的时候出现了问题,
我在做的时候,思路是,先将图片保存在本机,然后通过增加附件的方式,但是在startActivity(intent)之后,并没有任何附件,并且有提醒"Unable to attach, File not supported",但是通过浏览的方式可以将附件添加上去(只不过好像有个异步转换图像的过程),这至少说明短信发送程序是可以将图片添加上去的,只是在代码中添加的方式出现了问题(可能在代码中添加并不会自动转换)。如果只是说文件格式不对,应该如何将图片进行格式转换处理,以达到短信程序支持的格式

[解决办法]
intent.setType("Image/*"); 是不是你这里出问题了, 大小写的问题,我记得代码里好像是小写的
你可以看到 contentType.java这个类,里面有彩信支持的文件格式。

热点排行