如何在Telegram上分享音频

时间:2015-10-01 19:33:28

标签: android audio share telegram

我想创建一个按钮来共享Telegram上的音频文件。 我只有Telegram有问题(在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 个答案:

答案 0 :(得分:5)

使用“Uri.fromFile”,这对我有用。

_includes/header.html contains:
<a class="site-title" href="{{ site.baseurl }}/">{{ site.title }}</a>

答案 1 :(得分:0)

许多Android应用都无法处理使用不当的android.resource://方案。如果您想要更好的兼容性,请将音频写入文件并进行共享,或使用ContentProvider(例如my StreamProvider)通过content://方案提供服务。