我编写了此代码,但是当我在 Telegram 中选择聊天以共享音频 Intent 时不起作用并写入此错误“不支持的附件”
File file = null;
try {
file = new File(String.valueOf(getAssets().openFd("bear.mp3")));
} catch (IOException e) {
e.printStackTrace();
}
Uri uri = Uri.fromFile(file);
Intent share = new Intent(Intent.ACTION_SEND);
share.setType("audio/*");
share.putExtra(Intent.EXTRA_STREAM, uri);
startActivity(Intent.createChooser(share,
"به اشتراک گذاشتن فایل"));
最佳答案
尝试添加以下标志来共享 Intent ;
share.addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION);
关于java - 我如何在 Telegram 中共享音频,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57019121/