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

通过whatsapp、Android共享mp3

巫马山
2023-03-14

我正在开发一个应用程序,它必须通过whatsapp共享mp3文件。

我现在的代码如下:

final Intent shareIntent = new Intent(android.content.Intent.ACTION_SEND);
shareIntent.setType("audio/mp3");
shareIntent.setPackage("com.whatsapp");
Uri recurso = Uri.parse("android.resource://com.yayo.yayobotonera/" + R.raw.audio1);
shareIntent.putExtra(android.content.Intent.EXTRA_STREAM, recurso);
startActivity(Intent.createChooser(shareIntent, getString(R.string.text1)));

例如,我可以通过Gmail成功共享,但通过whatsapp无法实现。这是我的代码的问题还是whatsapp不允许你共享mp3文件?

提前感谢!

共有1个答案

云宏儒
2023-03-14

使用此项:

 final Intent sendIntent  = new Intent(Intent.ACTION_SEND);
                sendIntent.putExtra("sms_body", "bod of sms");
                sendIntent.setType("*/*");
                sendIntent.setClassName("com.android.mms", "com.android.mms.ui.ComposeMessageActivity");
                final File file1 = new File(Environment.getExternalStorageDirectory().getAbsolutePath(),"test.amr");
                Uri uri = Uri.fromFile(file1);
                Log.e("Path", "" + uri);
                sendIntent.putExtra(Intent.EXTRA_STREAM, uri);
                startActivity(Intent.createChooser(sendIntent, ""));
 类似资料:
  • 我正在通过Intent共享我应用程序中的unicode文本,因此用户可以选择通过电子邮件、Whatsapp或任何其他接收文本/纯文本的应用程序共享文本。 当文本大小较大(1000个字符或更多)时,Whatsapp收到的文本会被截断,但电子邮件和其他应用程序会收到全文。 我分享如下,也尝试了Intent而不是ShareCompact,但两者的工作原理相似! 是否有任何最大限制共享文本到Whatsap

  • 问题内容: 我是Eclipse的新手(伽利略,Java开发人员的Eclipse IDE)并且正在我的第一个Android应用程序上工作,但是在许多其他类型的项目和开发中都使用了SVN。昨晚,我第一次尝试将新资源推送到共享的存储库(在工作中),然后将其拉回家里。 基于一个SO问题,我已经忽略了和文件夹,但是添加了其他所有内容。当我回到家时,我希望这就像将Eclipse指向新下载的源代码树一样容易。

  • 我想通过WhatsApp共享一个mp3文件,在意图上使用方法。问题是它不起作用。意图工作得非常好,它会打开Whatsapp并允许我选择我想要的任何聊天。所以我选择一个(仍然没有问题)并单击发送,这就是问题开始的地方。 我收到一条弹出消息,指出: 共享不成功,请重试。(翻译自德语)代码: 我真的希望有人能帮我做这件事。

  • 我这样试过: 但这不起作用,WhatsApp告诉我再试一次。 我在这个stackoverflow问题的答案中也发现了这种方式: 在我的情况下,我需要写什么来代替这个 我的声音。mp3文件位于原始文件夹中

  • 我正试图将一个音频文件从我的ios应用程序共享到whatsapp,但直接打开whatsapp,而不是打开所有互动程序的共享菜单。 以下是我现在拥有的: 当我这样做时,将音频文件共享到whatsapp是可行的,但它首先打开共享菜单,使用messenger互动程序、消息互动程序、注释互动程序。。。(而且它不适用于messenger应用程序)。最后,我希望能够在messenger和whatsapp上分享

  • 问题内容: 我想知道这个著名报价的最真实的解释是什么: 不要通过共享内存进行交流;通过通信共享内存。(R.派克) 在Go Memory Model中,我可以阅读以下内容: 通道上的发送发生在该通道上的相应接收完成之前。(Golang规格) 还有一篇专门的golang文章解释了报价。而关键的贡献是一个工作例子也由Andrew G. 好。有时谈论太多....我是从“内存规范”引用中得出的,也可以通过查