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",但是通过浏览的方式可以将附件添加上去(只不过好像有个异步转换图像的过程),这至少说明短信发送程序是可以将图片添加上去的,只是在代码中添加的方式出现了问题(可能在代码中添加并不会自动转换)。如果只是说文件格式不对,应该如何将图片进行格式转换处理,以达到短信程序支持的格式