2024年4月11日发(作者:)
Intent intent = new Intent(_SEND);
gs(_ACTIVITY_NEW_TASK);
ra(_STREAM, uri);//uri为你的附件的uri
ra("subject", subString);
//ra("sms_body", "sdfsdf");
ra(_TEXT, "sdfsdf");
e("image/*");//彩信附件类型
ssName("",
"eMessageActivity");
startActivity(intent);
接受彩信:
接受彩信只能提供一个思路。通过BroadcastReceiver来拦截彩信接收信息,需要添加权限
恩,那如果添加多张图片呢?在android2.1以上只能发送一个附件,图片如果多张的话需要
一幻灯片得方式发送,这样,又应该怎么设计呢?
回答String imagePath1 = "/sdcard/";
String imagePath2 = "/sdcard/";
Uri uri1 = ("file://" + imagePath1);
Uri uri2 = ("file://" + imagePath2);
ArrayList
(uri1);
(uri2);
Intent intent = new Intent(_SEND_MULTIPLE);
gs(_ACTIVITY_NEW_TASK);
ra(_STREAM, uris);
//ra("sms_body", "sdfsdf");
ra(_TEXT, "sdfsdf");
e("image/*");
ssName("",
"eMessageActivity");
startActivity(intent);
改成这样,以幻灯片的形式发送
追问很感谢你.....
可以读取内存卡中的文件作为文本内容么?
比如在sdcard中有一个文件,发送的时候,直接读取文件的内容作为彩信
内容发送,能来一点提示么?谢谢了
回答StringBuilder sBuilder = new StringBuilder();
try {
//读取文本文件
FileInputStream iStream = new FileInputStream("/sdcard/");
byte[] buffer = new byte[1024];
int length = 0;
int totalLen = 0;
while ((length = (buffer)) > 0) {
//将读取的文字保存的到StringBuidler
}
(new String(buffer));
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
tackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
tackTrace();
}
//获得总的文本内容,这里如果是中文,可能有乱码,这个自己解决,不然代码就
String content = ng();
Intent intent = new Intent(_SEND);
gs(_ACTIVITY_NEW_TASK);
ra("LeMei", "feixun");
ra(_STREAM, uri);//uri为附件uri,这里要自己获取
//设置信息
ra("sms_body", content);
e("image/*");
ssName("",
多了
"eMessageActivity");
startActivity(intent);


发布评论