1

私はAndroidアプリケーションを開発しています。このアプリケーションでは、電子メールで音声を送信する必要があります。回答そのような流れで、音声を録音し、添付の音声ファイルとしてメールを送信したいと思います。そして、その声が電話やSDカードに残ってはいけないことを望んでいます。出来ますか ?

4

2 に答える 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 に答える