无法通过 SocialSharing-PhoneGap-Plugin 从 dataDirectory 共享图像
Can't share image from dataDirectory via SocialSharing-PhoneGap-Plugin
我有一个 Cordova android 项目并使用 SocialSharing-PhoneGap-Plugin 共享图像
我将图像存储在数据目录中。但是分享图片的时候,分享不出来!
window.plugins.socialsharing.share('', 'subject', window.cordova.file.dataDirectory + 'folder/image.jpg');
出现分享弹出窗口,我可以select一个应用程序,主题会分享但图片不会!
如果我从 www 文件夹中分享图片,效果很好。
我在最终路径中添加了 files/
,它对我有用:
window.cordova.file.dataDirectory + 'files/folder/image.jpg'
我使用了与图像数据共享的方法:
window.plugins.socialsharing.share(null, 'Android filename', 'data:image/png;base64,R0lGODlhDAAMALMBAP8AAP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAUKAAEALAAAAAAMAAwAQAQZMMhJK7iY4p3nlZ8XgmNlnibXdVqolmhcRQA7', null);
注意:Android 2.x
不支持将 base64 文件作为 'data:' 传递
你可以在这里看到如何Get base64 image data
我有一个 Cordova android 项目并使用 SocialSharing-PhoneGap-Plugin 共享图像
我将图像存储在数据目录中。但是分享图片的时候,分享不出来!
window.plugins.socialsharing.share('', 'subject', window.cordova.file.dataDirectory + 'folder/image.jpg');
出现分享弹出窗口,我可以select一个应用程序,主题会分享但图片不会!
如果我从 www 文件夹中分享图片,效果很好。
我在最终路径中添加了 files/
,它对我有用:
window.cordova.file.dataDirectory + 'files/folder/image.jpg'
我使用了与图像数据共享的方法:
window.plugins.socialsharing.share(null, 'Android filename', 'data:image/png;base64,R0lGODlhDAAMALMBAP8AAP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAUKAAEALAAAAAAMAAwAQAQZMMhJK7iY4p3nlZ8XgmNlnibXdVqolmhcRQA7', null);
注意:Android 2.x
不支持将 base64 文件作为 'data:' 传递你可以在这里看到如何Get base64 image data