我正在使用这个插件在我的android phonegap项目上共享图像。
https://github.com/EddyVerbruggen/SocialSharing-PhoneGap-Plugin
要共享一个图像,我用这些参数调用plugin

window.plugins.socialsharing.share('Title', null,'/data/data/com.example.app/images/myimage.jpg', null);

然后得到以下错误:
文件:///android_asset/www/plugins/nl.x-services.plugins.socialsharing/www/socialsharing.js:
第93行:收到的“share”的注入错误回调:
“不支持URL”
我试图共享的图像文件是用context.mode_private权限创建的。
File myImageFile= new File(context.getDir("images", Context.MODE_PRIVATE), "myimage.jpg");

我怀疑其中一个可能是失败的原因:
插件不工作,因为我传递图像uri的方式不对?
图像对插件不可见,因为它是用mod_private创建的

最佳答案

我遇到了一个类似的问题,通过显式地在文件路径前面加上file:,解决了这个问题。//

if(application.isAndroid) {
   filePath = 'file://' + filePath;
}

关于android - SocialSharing PhoneGap插件URL_NOT_SUPPORTED,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/28980047/

10-09 06:09