Whatsapp共享音频失败-“请重试”

马蒂

我使用此代码已有好几年了,并且效果很好:

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生成的URI开始于content://它由拾取FileProvider(实际上是相同的SoundProvider)。该提供程序从我的raw文件夹中读取音频文件

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

这已经完美地起作用了,并且仍然可以用Telegram / Dropbox等实现,但是直到几个月前的WhatsApp最近更新为止,它都失败了,并显示消息“共享失败,请重试”。

是否有人知道WhatsApp所做的任何更改并遇到类似的情况?

马蒂

我必须通过将声音复制到来解决此问题external-files-dir

我不知道为什么whatsapp突然不再接受来自所服务raw目录的文件FileProvider,而其他应用仍然没有问题。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

当我尝试通过whatsapp共享链接时,收到消息**共享失败,请重试**

如果失败,请重试SFTP?

git:如果http请求失败,请重试

Java-并发性:LinkedBlockingQueue,“如果失败,请重试”

如何解决错误“您的信息未共享,请重试”(Google+)

当Api返回响应时,如何以角度显示“登录失败。请重试”消息?

登录失败。请检查您的网络连接,然后重试

PayPal Android SDK:“登录失败。系统错误。请稍后重试”,INTERNAL_SERVER_ERROR

Google登录失败,出现HTTP错误400,提示“抱歉,那里出了点问题。请重试。”

当我应用iptables规则时,Proxmox显示“登录失败,请重试”

Google Pay-错误:请求失败-意外的开发人员错误,请稍后重试

如果无法打开流,请重试:HTTP请求失败!1 PHP

Adobe Phonegap构建:“错误:上传失败;请重试[50]”和“不存在index.html”

安装失败,请检查安装日志,然后在Android Studio中重试

权限被拒绝,请重试

“此项目无法共享。请选择其他项目。” WhatsApp iOS共享扩展失败消息

创建Android OAUTH客户端失败,并显示:“发生意外错误。请稍后重试。(4800001)”

Playstore:无法上传,请重试

意外。请重试,错误消息

VBA如果错误,请重试

将Windows 8.1升级到8.1 Pro失败,并显示“此键无效。请检查并重试,或尝试其他键”

通过WhatsApp共享文件音频

BigQuery中的“错误:意外。请重试”

请重试:Json错误(无效的JSON映射)

您尚未登录。请登录并重试

IotHubClientTransientException:发生暂时错误,请重试

GoogleBigQuery JOIN出现“错误:意外,请重试”

大查询错误-“意外。请重试”

godaddy git clone权限被拒绝,请重试