怎么给彩信添加图片附件
如何给彩信添加图片附件Java codepublic void mms(){String filesaveFile()//保存文件Intent intentnew
如何给彩信添加图片附件
Java codepublic 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这个类,里面有彩信支持的文件格式。