英特尔xdk共享音频文件

时间:2015-04-13 14:46:36

标签: android cordova audio phonegap-plugins intel-xdk

我正在尝试使用Android上的socialSharing plugin分享位于'www / audio / file.mp3'中的本地.mp3文件。 我构建了.apk并且它正确地发送了文本和图像,但是当我尝试共享音频时,客户端应用程序(例如:Whatsapp,电报)说该文件不是图像。 我正在使用这个:

window.plugins.socialsharing.share(null, null, 'www/audio/myAudio.mp3');

1 个答案:

答案 0 :(得分:0)

好的,我解决了。 插件坏了,因为它将所有文件设置为图像。 因此,您必须下载插件,在本地编辑并导入为第三方插件。 您必须编辑此文件/src/android/nl/xservices/plugins/SocialSharing.java

搜索getFileUriAndSetType函数并编辑这2行:

sendIntent.setType("image/*");

sendIntent.setType("audio/*");

if (!image.contains("data:image/")) {

if (!image.contains("data:audio/")) {

完成此编辑后,所有文件将作为音频文件发送。

相关问题