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

如何在Android Studio中与whatsapp共享声音?

慕项明
2023-03-14

我这样试过:

shareBtn.setOnClickListener(new View.OnClickListener() {

            @Override
            public void onClick(View v) {



                final Intent shareIntent = new Intent(android.content.Intent.ACTION_SEND);
                shareIntent.setType("audio/mp3");
                shareIntent.putExtra(android.content.Intent.EXTRA_STREAM, Uri.parse("file://com.example.aaron.sharetest/sound.mp3"));
                startActivity(Intent.createChooser(shareIntent, "Sound shared!"));

但这不起作用,WhatsApp告诉我再试一次。

我在这个stackoverflow问题的答案中也发现了这种方式:

String sharePath = Environment.getExternalStorageDirectory().getPath()
        + "/Soundboard/Ringtones/custom_ringtone.ogg";
Uri uri = Uri.parse(sharePath);
Intent share = new Intent(Intent.ACTION_SEND);
share.setType("audio/*");
share.putExtra(Intent.EXTRA_STREAM, uri);
startActivity(Intent.createChooser(share, "Share Sound File"));

在我的情况下,我需要写什么来代替这个

Environment.getExternalStorageDirectory().getPath()
            + "/Soundboard/Ringtones/custom_ringtone.ogg" 

我的声音。mp3文件位于原始文件夹中

共有1个答案

施晗日
2023-03-14

您可以使用此代码共享原始文件夹文件

名称=文件名

Intent sharingIntent = new Intent(android.content.Intent.ACTION_SEND);
share.setType("audio/*");
 sharingIntent.putExtra(Intent.EXTRA_STREAM, Uri.parse(
        "android.resource://"+ this.getPackageName()+"/raw/" + name
));
startActivity(Intent.createChooser(sharingIntent, "Share via"));
 类似资料:
  • 长按按钮时,我正在尝试共享声音文件。这是我的代码: 然而,当我长按按钮时,共享菜单出现,但我只能与WhatsApp共享声音。任何其他应用程序都无法运行。(Gmail给了我一条消息,说“不能附加空文件”。声音是.ogg格式的,我试着把它转换成.wav,但它给了我同样的问题。我做错了什么?

  • 我使用的方法是:https://stackoverflow.com/a/25796908/3437433 在桌面上,起源链接被替换。然后Safari会显示关于错误协议的错误页面。 在移动端,正确的页面是由原点链接打开的,但也会出现“url错误,无法打开页面”的提示。我可以关闭警报,可以单击“发送”按钮,但是页面打开,而不是提示登录whatsapp并重定向到聊天。 有没有人知道这是怎么回事,能不能修

  • 我正在用php建立一个网站,我想在其中实现whatsapp的共享按钮。我在网上搜索了一段时间,但没有找到任何东西,任何一个可以解释它是如何工作的,我该如何实现 提前致谢

  • 当我将内容共享到Whatsapp时,它会返回到共享页面并通知“共享失败,请重试” 我的代码 还有我的logcat

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

  • 我怎么能实现共享按钮的声音云共享音轨的链接,当用户点击它打开这个轨道与声音云应用程序。 我搜索了一下,但没有发现任何东西,所有人都共享音频、图像、文本或应用程序,所以我该怎么做呢。 提前谢谢。