После запуска записи вы можете запустить обработчик с задержкой в 20 секунд, там вы можете остановить запись и отправить электронную почту. Отправка электронной почты не может быть выполнена непосредственно из приложения, ей нужен почтовый клиент. Используя приведенный ниже код, вы можете прикрепить файл и начать намерение для почтового клиента.
final Intent emailIntent = new Intent(
android.content.Intent.ACTION_SEND_MULTIPLE);
emailIntent.setType("application/octet-stream");
emailIntent.putExtra(android.content.Intent.EXTRA_EMAIL,new String[] { "" });
emailIntent.putExtra(android.content.Intent.EXTRA_SUBJECT,"");
emailIntent.putExtra(android.content.Intent.EXTRA_TEXT,"");
ArrayList<Uri> uris = new ArrayList<Uri>();
ArrayList<String> filePaths=new ArrayList<String>();
String fullpath="";
fullpath=Environment.getExternalStorageDirectory()+File.separator+"yourfilename.mp3";
filePaths.add(fullpath);
for (String file : filePaths)
{
File fileIn = new File(file);
if(fileIn.exists()){
Uri u = Uri.fromFile(fileIn);
uris.add(u);
}
}
emailIntent.putParcelableArrayListExtra(Intent.EXTRA_STREAM, uris);
YourActivity.this.startActivity(Intent.createChooser(emailIntent,"Send mail..."));