我正在尝试使用Android上的socialSharing plugin分享位于'www / audio / file.mp3'中的本地.mp3文件。 我构建了.apk并且它正确地发送了文本和图像,但是当我尝试共享音频时,客户端应用程序(例如:Whatsapp,电报)说该文件不是图像。 我正在使用这个:
window.plugins.socialsharing.share(null, null, 'www/audio/myAudio.mp3');
答案 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/")) {
完成此编辑后,所有文件将作为音频文件发送。