相关疑难解决方法(0)

获取存储在android中res/raw文件夹中的.mp3文件的URI

我有很多.mp3文件存储在res/raw文件夹中.

我使用以下代码获取.mp3文件的URI.

Uri.parse("android.resource:///com.my.android.sharesound/"+resId);
Run Code Online (Sandbox Code Playgroud)

返回: android.resource:///com.my.android.sharesound/2130968609

现在我在创建Share Intent时使用此URI

    shareIntent.putExtra(Intent.EXTRA_STREAM,Uri.parse("android.resource://com.my.android.sharesound/"+resId));
    startActivity(Intent.createChooser(shareIntent,"Share Sound");
Run Code Online (Sandbox Code Playgroud)

当我选择任何邮件应用程序,例如.来自Share Intent的Gmail或YahooMail,已成功附加mp3文件.但它显示2130968609(作为附件)

我不希望出现resourceId(2130968609).

我想显示fileName.mp3

我怎样才能做到这一点?我错过了什么吗?

要么

有没有其他方法可以通过Share Intent将存储在res/raw中的.mp3文件附加到邮件中.

audio android share

53
推荐指数
4
解决办法
8万
查看次数

标签 统计

android ×1

audio ×1

share ×1