0

我有一个不同声音的应用程序。我想与文字一起分享声音(音频)。

如果我只分享一个声音,它会起作用:

share.putExtra(Intent.EXTRA_STREAM, Uri.parse(Environment.getExternalStorageDirectory().toString() + "/audio.mp3"));
                share.setType("audio/mp3");
                startActivity(Intent.createChooser(share, "Share via..."));

现在我尝试添加一个文本:

share.putExtra(Intent.EXTRA_STREAM, Uri.parse(Environment.getExternalStorageDirectory().toString() + "/audio.mp3"));
                share.setType("audio/mp3");
                sharetext.putExtra(Intent.EXTRA_TEXT,"This should be under the audio file after sharing");
                startActivity(Intent.createChooser(share, "Share via..."));

但仍然只有音频被共享。

它是如何工作的?如果这是不可能的,还有其他方法可以做到这一点吗?非常感谢!:)

4

1 回答 1

3

这实际上取决于您在使用选择器共享音频文件时最终选择的应用程序,因为由所选应用程序决定是否使用由EXTRA_TEXT. 简而言之,您对此并没有太多控制权。

于 2017-06-29T23:38:25.343 回答