离子图像选择器和选择器在 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 :not() 选择器在 CSS 中不起作用?
为啥我的 jQuery :not() 选择器在 CSS 中不起作用?