仅限iOS,将图片从图库共享到我的Ionic / Cordova / Phonegap应用程序

时间:2017-06-26 06:25:18

标签: ios cordova ionic-framework phonegap

2 个答案:

答案 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
}}