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