gpt4 book ai didi

android - Whatsapp 共享音频失败 - "please try again"

转载 作者:行者123 更新时间:2023-11-30 05:02:25 25 4
gpt4 key购买 nike

我已经使用这段代码好几年了,它运行良好:

final Intent sharingIntent = new Intent(android.content.Intent.ACTION_SEND);
sharingIntent.addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION);
sharingIntent.setType("audio/mpeg");
sharingIntent.putExtra(Intent.EXTRA_STREAM,
SoundProvider.getUriForSound(getContext(), sound));

getActivity()
.startActivity(Intent.createChooser(sharingIntent,
getContext().getString(R.string.share)));

我的 SoundProvider 生成一个以 content:// 开头的 URI,它被 FileProvider 获取(实际上是相同的 SoundProvider).该提供商从我的 raw 文件夹中读取音频文件。

声音可以直接在 WhatsApp 中播放(而不是通用文件),并显示 ID3 标签中的正确标题。

这在 Telegram/Dropbox 等应用中一直运行完美,但直到几个月前的 WhatsApp 更新才失败,并显示消息“共享失败,请重试”。

有没有人知道 WhatsApp 所做的任何更改并且遇到过类似的事情?

最佳答案

试试这个:

Uri uri = Uri.parse(audioPath);
Intent shareIntent = new Intent();
shareIntent.setType("audio/*");
shareIntent.setAction(Intent.ACTION_SEND);
shareIntent.putExtra(Intent.EXTRA_STREAM, uri);

关于android - Whatsapp 共享音频失败 - "please try again",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58028443/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com