/** * 发送音频 * @param file 音频文件 */ private void mms_Audio(File file){ Intent intent = new Intent(Intent.ACTION_SEND,Uri.parse("mms://")); intent.setClassName("com.android.mms", "com.android.mms.ui.ComposeMessageActivity"); Uri fileUri=queryUriforAudio(file); intent.putExtra(Intent.EXTRA_STREAM, fileUri); intent.setType("audio/*"); //startActivity(intent); startActivity(Intent.createChooser(intent, "MMS:")); }
下面的各种方法均是通过android自带的intent进行采集的发送的,见代码
/** * * 发送彩信 * @param file 文件地址 * @param body */ private void sendMMS_Image(String file,String body){ Intent intent = new Intent(Intent.ACTION_SEND); intent.setClassName("com.android.mms", "com.android.mms.ui.ComposeMessageActivity"); intent.putExtra("subject", "彩信主题"); intent.putExtra("sms_body", body); intent.putExtra("address", "12222222"); intent.putExtra(Intent.EXTRA_STREAM, Uri.parse(filedir+file)); intent.setType("image/*"); startActivity(intent); } /** * 发送短信 * @param file body */ private void sendSMS(String file){ Intent intent = new Intent(Intent.ACTION_SEND); intent.setClassName("com.android.mms", "com.android.mms.ui.ComposeMessageActivity"); intent.putExtra("subject", "短信主题"); intent.putExtra("sms_body", file); intent.putExtra("address", "12222222"); intent.setType("text/plain"); startActivity(intent); }
private void slideShow(File f1,File f2){ ArrayList<Uri> uris = new ArrayList<Uri>(); final Intent mmsIntent = new Intent(android.content.Intent.ACTION_SEND_MULTIPLE); mmsIntent.setType("*/*"); // mmsIntent.setType("*/*"); mmsIntent.putExtra("address", "0123456"); mmsIntent.putExtra("sms_body", "the body"); //mmsIntent.putExtra(name, value) //Uri u= queryUriforAudio(f1); uris.add(queryUriforAudio(f1)); uris.add(Uri.fromFile(new File(Environment.getExternalStorageDirectory()+"/"+"text.txt"))); uris.add(Uri.fromFile(new File(Environment.getExternalStorageDirectory()+"/"+getText("image/jpeg")[0]))); uris.add(queryUriForVideo(f2)); //mmsIntent.putp mmsIntent.putParcelableArrayListExtra(Intent.EXTRA_STREAM, uris); //this.startActivityForResult(Intent.createChooser(mmsIntent, "success"), 1); startActivity(mmsIntent); }
/** * 发送视频文件 * @param file 视频文件 */ private void mms_Video(File file){ Intent intent = new Intent(Intent.ACTION_SEND,Uri.parse("mms://")); intent.setClassName("com.android.mms", "com.android.mms.ui.ComposeMessageActivity"); Uri fileUri=queryUriForVideo(file); intent.putExtra(Intent.EXTRA_STREAM, fileUri); intent.setType("video/*"); startActivity(Intent.createChooser(intent, "MMS:")); }