当前位置: 首页 > 知识库问答 >
问题:

Android Studio通过我的应用程序通过Whatsapp从我的原始目录共享mp3声音

岳良策
2023-03-14

我想通过WhatsApp共享一个mp3文件,在意图上使用ACTION_SEND方法。问题是它不起作用。意图工作得非常好,它会打开Whatsapp并允许我选择我想要的任何聊天。所以我选择一个(仍然没有问题)并单击发送,这就是问题开始的地方。

我收到一条弹出消息,指出:

共享不成功,请重试。(翻译自德语)代码:

    Intent shareIntent = new Intent();
    shareIntent.setAction(Intent.ACTION_SEND);
    shareIntent.putExtra(Intent.EXTRA_STREAM, Uri.parse("android.resource://com.lmlc.BeckenbauerSoundboard/raw/s01.mp3")); //myuri
    shareIntent.setType("audio/mp3");
    startActivity(Intent.createChooser(shareIntent, textMsgBoxSendMp3));

我真的希望有人能帮我做这件事。

共有3个答案

蒋啸
2023-03-14

许多应用程序不知道如何处理android.resourceUri。您将有更好的运气将该数据复制到文件中,然后使用FileProvider将其提供给其他应用程序。

羊舌旭尧
2023-03-14

您需要定义MIME类型!!我在WhatsApp上分享意图时遇到了类似的问题,这个答案帮助了我!!希望能帮助你。

穆招
2023-03-14

你的代码看起来不错,我唯一能建议的是检查以下选项:

>

Uri。解析(“android。resource://com.my.package/“R.raw.s01.mp3);

希望它对你有用!

 类似资料:
  • 我正在开发一个应用程序,它必须通过whatsapp共享mp3文件。 我现在的代码如下: 例如,我可以通过Gmail成功共享,但通过whatsapp无法实现。这是我的代码的问题还是whatsapp不允许你共享mp3文件? 提前感谢!

  • 一切都很完美,但在发送文件时,我认为,它不存在。。。在空白处出现了字符串变量song,其中包含文件名。例如:呼叫是:共享(“abc”);我想发送mp3文件(在原始文件夹中)abc。mp3

  • 我有一个网络应用程序,在其中,我正在尝试分享一个链接到WhatsApp网络应用程序,但不是在移动应用程序。 我已经通过了WhatsApp网页版的共享链接?但没有提供解决方案。 可行吗? 这段代码帮助我通过WhatsApp移动应用程序分享它。在WhatsApp web应用程序中有没有同样的方法?

  • 我有一个音频文件的回收视图,该音频文件存储在原始文件夹中。现在,我想与其他应用程序共享我的音频文件。我正在适配器clss中尝试此代码。 但它不起作用。如何解决这个问题。 提前谢谢。

  • 我想从我的应用程序在不同的社交应用程序中共享音频文件。我正在使用以下代码来共享音频。它适用于Whatsapp,但不适用于共享。共享应用程序打开但无法检索文件并显示“不支持发送此类内容”。该文件为“mp3”格式。我可以使用android通用共享选项从文件管理器共享文件,然后选择共享。

  • 在WebView的帮助下,我把一个网站变成了android应用程序,我想把我的产品链接分享到WhatsApp,但每次我点击按钮在WhatsApp上分享时,它显示android应用程序有错误,但在网站上运行良好