我正在尝试从图库中分享图片,并希望在我的离子应用程序中获取它。我已经尝试了很多,但仍然没有理解这一点。
我尝试过以下插件:
https://github.com/protonet/cordova-plugin-share-extension-helper
https://github.com/markmarijnissen/cordova-plugin-share
http://www.technetexperts.com/mobile/share-extension-in-ios-application-overview-with-example/
https://github.com/LokeshPatel/iOS-Phonegap-app-share-extension
答案 0 :(得分:0)
经过一些详细的分析,我可以得出结论:
在Android中,您可以使用cordova-plugin-intent将您的应用程序添加到共享列表中,如in this SO Post所述。您还可以通过在here
所述的活动中添加意图过滤器来实现此目的在iOS中,这有点棘手,因为没有直接插件或现成的解决方案可用于实现此目的。但是我可以在iOS共享菜单中添加应用程序的最佳链接是getting listed in share menu该链接包含用于执行此操作的Apple文档以及Info.plist中的一些调整以实现此目的。
答案 1 :(得分:-1)
您可以使用此插件https://github.com/wymsee/cordova-imagePicker 用法已在那里描述。它为您提供了图像的路径。
您可以使用该路径或读取图像文件以获得相同的base64
。 e.g。
window.imagePicker.getPictures(
function(results) {
for (var i = 0; i < results.length; i++) {
createImage(results[i])
}
}, function (error) {
console.log('Error: ' + error);
})
createImage(fileURL){
var img = new Image();
img.crossOrigin = 'Anonymous';
img.src = fileURL;
img.onload = function(){
// processing
}}