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",但是通过浏览的方式可以将附件添加上去(只不过好像有个异步转换图像的过程),这至少说明短信发送程序是可以将图片添加上去的,只是在代码中添加的方式出现了问题(可能在代码中添加并不会自动转换)。如果只是说文件格式不对,应该如何将图片进行格式转换处理,以达到短信程序支持的格式
解决方案 »
- 急!!android mediaplayer 有声音无画面 网上方法试过了都不行 下面是我的代码
- android开发大家是怎样获取用户手机上的文件呢?编写类似文件选择对话框让用户自由选择?
- MFC中 Init失败
- <?xml version="1.0" encoding="utf-8"?>的问题
- 使用XMPP协议连接服务器时,总是报错,错误代码如下:
- 关于短信触发的拍照上传
- 美团上的定时更新提醒怎么做?
- csdn下了别人的源码项目,打开却出错。这是为什么?
- 求教android安装问题,我安装SDK2.0和1.5都出现这个问题了。
- android新手使用libjpeg.so: error: cannot find -ljpeg
- android死机的严重问题
- 关于android的root权限
你可以看到 contentType.java这个类,里面有彩信支持的文件格式。