如何发送记录的语音电子邮件?(How to send recorded voice in email

2019-07-29 16:41发布

我正在开发一个Android应用程序,在我需要通过电子邮件发送声音。 答案我想,这样的流量,记录语音和发送邮件作为附件的音频文件。 我想那声音不应该在手机或SD卡的剩余。 可能吗 ?

Answer 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)));


Answer 2:

根据我的解决方案之一是..

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(),您可以删除SD卡/内存中的文件。



文章来源: How to send recorded voice in email?