У меня есть много файлов .mp3, сохраненных в папке res / raw.
Я получаю URI файла .mp3, используя следующий код.
Uri.parse("android.resource:///com.my.android.sharesound/"+resId);
Возвращает: android.resource:///com.my.android.sharesound/2130968609
Теперь я использую этот URI при создании общего ресурса
shareIntent.putExtra(Intent.EXTRA_STREAM,Uri.parse("android.resource://com.my.android.sharesound/"+resId));
startActivity(Intent.createChooser(shareIntent,"Share Sound");
Когда я выбираю любое почтовое приложение, например.Gmail или YahooMail от Share Intent, mp3-файл успешно прикреплен.Но это показывает, что 2130968609 (как вложение)
Я не хочу, чтобы resourceId (2130968609) появлялся.
Я хочу отобразить fileName.mp3
Как я могу это сделать?Я что-то упустил?
ИЛИ
Есть ли другой способ прикрепить файл .mp3, сохраненный в res / raw, к почте через Share Intent.