私はAndroidアプリケーションを開発しています。このアプリケーションでは、電子メールで音声を送信する必要があります。回答そのような流れで、音声を録音し、添付の音声ファイルとしてメールを送信したいと思います。そして、その声が電話やSDカードに残ってはいけないことを望んでいます。出来ますか ?
2657 次
2 に答える
1
これがあなたが必要とするものです、それは私と一緒に働きます......。
Uri uri = Uri.fromFile(new File(YOUR_DIR, YOUR_FILE_NAME)));
Intent it = new Intent(Intent.ACTION_SEND);
it.putExtra(Intent.EXTRA_SUBJECT, "TITLE");
it.putExtra(Intent.EXTRA_TEXT, "CONTENT");
it.putExtra(Intent.EXTRA_STREAM, uri);
it.setType("audio/rfc822");
context.startActivity(Intent.createChooser(it,context.getString(R.string.share)));
于 2012-06-02T07:20:33.860 に答える
0
私によると、解決策の1つは..
Intent sendIntent = new Intent(Intent.ACTION_SEND);
sendIntent.putExtra("sms_body", "some text");
sendIntent.putExtra(Intent.EXTRA_STREAM, Uri.parse(url));
sendIntent.setType("audio/3gp");
startActivityForResult(Intent.createChooser(sendIntent, "Send mail..."),0);
上記のコードを使用すると、音声を電子メールの添付ファイルとして送信でき、onActivityResult()でsdcard/memoryからファイルを削除できます。
于 2012-06-02T07:09:08.207 に答える