我想从我的应用程序在不同的社交应用程序中共享音频文件。我正在使用以下代码来共享音频。它适用于Whatsapp,但不适用于共享。共享应用程序打开但无法检索文件并显示“不支持发送此类内容”。该文件为“mp3”格式。我可以使用android通用共享选项从文件管理器共享文件,然后选择共享。
public void shareAudio(String packageName, String platformName) {
checkAndPauseAudioPlayer();
try {
//Copy file to external ExternalStorage.
String mediaPath = audioFilePath;
Intent shareMedia = new Intent(Intent.ACTION_SEND);
shareMedia.addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION);
//set application package
shareMedia.setPackage(packageName);
shareMedia.setType("audio/*");
//set path of media file in ExternalStorage.
shareMedia.putExtra(Intent.EXTRA_STREAM, Uri.parse(mediaPath));
startActivity(Intent.createChooser(shareMedia, platformName+" Is Not Installed!"));
} catch (Exception e) {
showSnackBar("Please Install "+platformName+" First!",Snackbar.LENGTH_LONG);
}
}
在清单文件中添加权限:
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
我需要为Android做一个均衡器。不推荐使用El音频会话ID|0。有方法获得当前音频会话ID吗?我想从我的应用程序中均衡其他应用程序的声音。在Google play中,还有其他应用程序使用“兼容模式”。但我不知道他们是怎么做的。例如,应用程序检测到spotify正在播放,会话被选中,并且它可以被均衡。有人知道这是怎么做的吗?多谢了。 示例应用程序:
我正在使用FB。允许用户使用此代码共享我的页面的ui: 当从 Android 移动应用程序中的嵌入式浏览器共享页面时,用户可以选择要用于打开共享对话框的应用程序。如果选择了脸书应用,则不会有回调响应。在普通的桌面浏览器中,一切都按预期工作。这种行为是预期的吗?
我想通过WhatsApp共享一个mp3文件,在意图上使用方法。问题是它不起作用。意图工作得非常好,它会打开Whatsapp并允许我选择我想要的任何聊天。所以我选择一个(仍然没有问题)并单击发送,这就是问题开始的地方。 我收到一条弹出消息,指出: 共享不成功,请重试。(翻译自德语)代码: 我真的希望有人能帮我做这件事。
寻找更新的解决方案,运行最新的离子1.1.0版本,使用科尔多瓦5. x。尝试能够在chrome中浏览一个网站,并使用网络意图将该网址发送到我的ionicAndroid应用程序。我的应用程序编译和运行,但是当我试图使用共享功能从chrome(或任何其他应用程序),并选择我的应用程序共享,我的应用程序崩溃。 我第一次尝试使用插件: 离子插件添加https://github.com/Initsogar/
如何在本机操作系统共享支持下共享代号为One的视频?ShareButton只支持文本和图像。
null 这是我第一次尝试将Firebase集成到我的一个项目中,因此一些关于实现这项任务的指导将是非常有用的。 谢了!