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

如何在android studio的社交媒体(whatsapp、gmail等)上共享/发送音频文件

严永丰
2023-03-14

我想与Whatsapp、Drive、gmail等社交媒体共享音频文件。我尝试了这段代码,

  1. 在我点击whatsapp图标后,我得到了一个消息:“文件格式不受支持”
  2. 在我点击gmail图标后,我得到了一个消息:“couldnattachfile”
    //sharePath: my audio path file
    String sharePath = Environment.getExternalStorageDirectory().getAbsolutePath() + "/" + songNameAndDateArray.get(newI).getSongName().toString() + "FinalSongRec" + "File" + "AudioRecording.3gp";
    File f = new File(sharePath);
    Uri uri = Uri.parse(f.getAbsolutePath());
    shareIntent.setAction(Intent.ACTION_SEND);
    shareIntent.setType("audio/*");
    shareIntent.putExtra(Intent.EXTRA_STREAM, uri);
    shareIntent.addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION);
    startActivity(Intent.createChooser(shareIntent,"share audio");

共有1个答案

吴唯
2023-03-14

检查以下代码

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"));

我从下面的链接共享音频文件中找到了这个答案

 类似资料:
  • 我使用相同的代码成功地发送了许多带有图像(jpg文件)的消息。我会尝试mp3、mp4、ogg和aac文件类型,但不起作用。 这是Twilio控制台中的错误消息: 错误-12300无效的内容类型Twilio无法处理提供的URL的内容类型。有关有效内容类型的更多信息,请参见Twilio标记XML文档。 消息Msg“试图检索MediaUrl返回了不受支持的内容类型。”

  • 我想做一个按钮,在电报上共享音频文件。我只对电报有问题(在whatsapp上分享很好)。 我的音频文件在原始文件夹中,我尝试了。mp3。wav和。m4a扩展,但如果我尝试在电报上共享音频,我会收到“不支持的附件”的消息。 这就是我的分享方法:

  • 我正在为WhatsApp使用Twilio沙箱,当我发送一个图像时,我在webhook中收到的有效负载工作正常,我可以获得图像的url,但不能使用音频文件(语音消息)。 我正面临一个音频问题,如果我从WhatsApp发送语音消息,我的webhook中的有效负载不包括音频URL。 这里是有效载荷: 我希望url媒体如下所示:

  • 我正在使用录音应用程序,其中音频被录制并存储在应用程序中,该路径存储在SQLITE中。 我需要那个音频文件在whatsapp/gmail中共享或保存在手机的内部目录中。 我试图使用Intent分享它们,但在whatsapp中,它显示了不受支持的格式。 我试过这个密码 我也搜索了一下,我知道在共享之前,音频文件必须先存储在内部目录中。所以我尝试了输入-输出流方法,它不起作用。 有人能帮我分享这个音频

  • 我正在尝试制作一个用于共享音频文件的按钮。这不起作用。首先,我试图直接从原始文件夹发送文件,而不将其复制到手机卡上。这并没有解决我的问题。我尝试的第二件事是将文件保存到手机上,然后共享。将文件保存到手机的部分现在可以工作了,但当我尝试将音频文件共享到其他设备时,所有兼容的应用程序(Whatsapp、Gmail等)都崩溃了。 这是我的代码: 顺便说一下,音频文件是一个。ogg文件。我希望这些应用程序

  • 我想增强聊天机器人的“聊天”功能,并允许whatsapp用户也能够发送语音消息。