首页 文章

只有谷歌驱动器在共享时识别音频文件

提问于
浏览
1

使用这段代码我共享一个音频:

Intent sharingIntent = new Intent(android.content.Intent.ACTION_SEND);
sharingIntent.setType("audio/mp3");
sharingIntent.putExtra(Intent.EXTRA_STREAM, Uri.parse(
                "android.resource://"+getPackageName()+"/raw/"+
                getResources().getResourceEntryName(audiosRage[position])));
startActivity(Intent.createChooser(sharingIntent, "Compartilhar via"));

它们包含在'raw'文件夹中 . 我可以通过whatsapp发送它们,但是没有扩展的格式没有运行 . 另一方面,当保存在谷歌驱动器上时,它会将其识别为音乐文件并运行,但它没有扩展名 . raw文件夹中的所有音频都是.mp3格式

1 回答

  • 1

    The documentation for EXTRA_STREAM表示你应该使用带有 content 方案的 Uri . 因此,例如,您可以使用 FileProvider 来提供包含音频的某些本地文件 .

相关问题