Я новичок в разработке Android.Я пытаюсь использовать следующий код для отправки по электронной почте файла на вехе Motorola через gmail.
Intent sendIntent = new Intent(Intent.ACTION_SEND);
sendIntent.setType("audio/mp3");
sendIntent.putExtra(Intent.EXTRA_STREAM, "file:///sdcard/king1.mp3");
sendIntent.putExtra(Intent.EXTRA_SUBJECT, "Subject");
sendIntent.putExtra(Intent.EXTRA_TEXT, "this is the email content2");
sendIntent.putExtra(Intent.EXTRA_STREAM, Uri.parse("file:///sdcard/king1.mp3"));
startActivity(Intent.createChooser(sendIntent, "Title:"));
При выполнении кода отправляется электронное письмо, но отправленное вложение имеет размер 0 КБ.Я видел эту проблему в другом месте в Интернете, но я не уверен, что я указываю правильный путь к файлу.Как я могу узнать точный путь к файлу?Если я подключу его, я получу путь / Volumes / NO NAME / king1.mp3.
Или
Нужно ли сначала читать файл, используя fileinputstream?
Большое спасибо!