Uri uri = Uri.parse("I have sound folder that i can easily reach it on domain link" + sounds.getSound());
Intent share = new Intent(Intent.ACTION_SEND);
share.setType("audio/mp3");
share.addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION);
share.putExtra(Intent.EXTRA_STREAM, uri);
mContext.startActivity(Intent.createChooser(share, "Share Audio File"));
* / 每次我尝试在我的Android应用程序上共享声音,我一直在努力,但我总是收到一个错误,称为“失败共享,请再试一次”。有没有人可以帮助我?
答案 0 :(得分:0)
content
is documented的值为Uri
http
,而不是https
或Uri
file
。虽然应用可能支持其他方案 - 通常支持http
- 但您不应该假设任何应用都支持getFilesDir()
。
要么删除此代码,要么下载您的MP3文件(例如,到FileProvider
),然后使用content
创建Uri
EXTRA_STREAM
,您可以将其用于{ {1}}。