离子图像选择器和选择器在IOS中不起作用

时间:2016-06-25 08:55:17

标签: ios angularjs cordova ionic-framework phonegap-plugins

我正在尝试从图片库中选择图片并上传到服务器,但不幸的是它在某些情况下无效。

我已尝试 cordova-plugin-camera 从我尝试使用以下方法的设备中选择图片。

  navigator.camera.getPicture

但是当我选择这个时间时它的工作正常并且有时会抛出错误:

Cannot read property 'getPicture' of undefined

所以现在我尝试使用不同的插件,在 cordova-imagePicker

  $cordovaImagePicker.getPictures(options)
.then(function (results) {
  for (var i = 0; i < results.length; i++) {
    console.log('Image URI: ' + results[i]);
  }
}, function(error) {
  // error getting photos
});

它也会做同样的事情,有时候在设备上工作正常并且有时会抛出错误:

Undefined is not an object(evaluating 'n.imagePicker.getPicture')

我尝试使用相同的解决方案一段时间它很好但有时候它的投掷错误

提前致谢。

1 个答案:

答案 0 :(得分:1)

首先你必须安装ngCordova,它与Cordova不一样,然后你把它放在括号内的模块中作为[&#39; ngCordova&#39;],最后你安装imagePicker并在控制器的参数中注入$ cordovaImagePicker。然后你可以使用你正在使用的功能