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

Posted

技术标签:

【中文标题】离子图像选择器和选择器在 IOS 中不起作用【英文标题】:Ionic image selector and picker is not working in IOS 【发布时间】:2016-06-25 08:55:17 【问题描述】:

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

我已尝试 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')

我尝试了相同的解决方案,有时它很好,但有时它抛出错误

提前致谢。

【问题讨论】:

看答案,它可能会有所帮助:***.com/questions/31337017/… org.apache.cordova.camera和简单的cordova-plugin-camera有什么区别 org.apache.cordova.camera 是该插件的旧 ID 已弃用,cordova-plugin-camera 是相机插件的新 ID,但已弃用仍然可以使用 【参考方案1】:

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

【讨论】:

以上是关于离子图像选择器和选择器在 IOS 中不起作用的主要内容,如果未能解决你的问题,请参考以下文章

jquery图像选择器在IE7中不起作用

jQuery 的选择器在 iframe 中不起作用

为啥我的 jQuery :not() 选择器在 CSS 中不起作用?

为啥我的 jQuery :not() 选择器在 CSS 中不起作用?

频谱颜色选择器在 Internet Explorer 中不起作用

jQuery 属性选择器在 Internet Explorer 中不起作用