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

如何在电报上共享音频

司寇烨伟
2023-03-14

我想做一个按钮,在电报上共享音频文件。我只对电报有问题(在whatsapp上分享很好)。

我的音频文件在原始文件夹中,我尝试了。mp3。wav和。m4a扩展,但如果我尝试在电报上共享音频,我会收到“不支持的附件”的消息

这就是我的分享方法:

Intent share = new Intent(Intent.ACTION_SEND);
share.setType("audio/m4a");
share.putExtra(Intent.EXTRA_STREAM, Uri.parse("android.resource://" + ctx.getPackageName() + "/" + R.raw.my_audio));
startActivity(Intent.createChooser(share, "Share on:"));

共有2个答案

姚丰羽
2023-03-14

许多Android应用程序不会处理使用不当的Android。资源:///code>方案。如果您想要更好的兼容性,请将音频写入文件并共享,或者使用内容提供者(例如my StreamProvider)通过内容方案为其提供服务。

党俊健
2023-03-14

使用“Uri.from文件”,这对我有用。

                File file = new File(filePath);
                Uri uri = Uri.fromFile(file);
                Intent share = new Intent(Intent.ACTION_SEND);
                share.setType("audio/*");
                share.putExtra(Intent.EXTRA_STREAM, uri);
                startActivity(Intent.createChooser(share,
                        "به اشتراک گذاشتن فایل"));
 类似资料:
  • 我这样试过: 但这不起作用,WhatsApp告诉我再试一次。 我在这个stackoverflow问题的答案中也发现了这种方式: 在我的情况下,我需要写什么来代替这个 我的声音。mp3文件位于原始文件夹中

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

  • 问题内容: 我正在Linux下使用C ++开发共享库,并且我希望该库使用log4cxx进行日志记录。但是,我不确定该如何设置。为了使log4cxx正常工作,我需要创建一个记录器对象。我如何确保在加载库时创建了该对象? 我怀疑将记录器对象创建为全局变量,然后从我的库的任何源文件中使用它,在标头中将其声明为extern,将是最容易的。但是,一旦应用程序连接到库,如何自动创建记录器? 我知道在Windo

  • 问题内容: 我有这些东西: 文件http://api.odtu.lu/composer.phar http://api.odtu.lu/phpinfo.php FTP访问 面板 FreeBSD上的Cron职位 PHP,Perl,CGI-BIN,Python,Curl。 如何安装Composer?(我的目的是安装Restler) 编辑:我没有SSH访问。 问题答案: 它取决于主机,但是您可能根本无法

  • 我正在使用ShareKit在Facebook上共享一条简单的文本。我使用cocoapods在我的应用程序上安装ShareKit(使用iOS7和XCode5),并遵循配置教程ConfigurationShareKit。更具体地说,我会做以下事情: 1) 将URL方案写入plist。 2) 创建DefaultShkConfiguration子类: 3)在AppServer ate中进行初始配置: 4)

  • 例如,当我选择在GMail上分享时,它会说“无法附加空文件”。看起来我没有得到正确的文件路径,所以我基本上没有共享任何内容。我做错了什么? 任何帮助都将不胜感激。