首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从图片库iOS获得图像?

从图片库iOS获得图像?
EN

Stack Overflow用户
提问于 2016-01-12 10:04:16
回答 1查看 737关注 0票数 1

我创建了一个工厂,从iOS上的图片库获取图像。现在,我正在iOS的模拟器(模拟器)上测试这个工厂,它会抛出一个异常。我怎么没有任何iOS设备来测试,我想知道这个工厂是只和设备一起工作,还是这个工厂有问题。在安卓系统上,这家工厂运转良好。

工厂

代码语言:javascript
复制
var app = angular.module('starter');

app.factory('CameraFactory', ['$q', function($q) {

    var options = {
        quality: 50,
        destinationType: Camera.DestinationType.FILE_URI,
        sourceType: 0,      // 0:Photo Library, 1=Camera, 2=Saved Photo Album        
    }

    return {
        getPicture: function(callback){
            var onSuccess = function(imageData) {
                window.resolveLocalFileSystemURL(imageData, function(fileEntry) {
                    if (callback) callback({ 
                              success:true,
                              path: fileEntry.nativeURL, 
                              imageData: imageData 
                            });
                });

            };

            var onFail = function(e) {
                console.log("onFail! " + e);
                if (callback) callback( {success:false} );
            };
            navigator.camera.getPicture(onSuccess, onFail, options);
        }
    }
}]);

异常

代码语言:javascript
复制
1     706110   error    Error: Can't find variable: Camera
http://192.225.162.87:8100/js/factories/CameraFactory.js:7:32

第7行有:Camera.DestinationType.FILE_URI

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-01-13 22:57:13

正如@FernandoPaiva在评论中指出的那样,模拟器不支持您试图访问的API,因为它实际上没有摄像头。您可以在我下面链接的文档中看到这一点。

NOTE: The camera API only works on a real device, and not in the emulator.

http://ngcordova.com/docs/plugins/camera/

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34740604

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档