1

我正在使用 navigator.camera 拍摄照片。成功和错误回调大部分时间都不会被调用。我已经安装了科尔多瓦相机插件

我在用

离子 1.2.8

科尔多瓦 3.5.0-0.2.7

org.apache.cordova.camera 0.3.3 “相机”

下面显示的是我使用的代码。

$scope.takePicture =  function takePicture()    {
    var success = function onSuccess (FILE_URI){
    console.log("something" + FILE_URI)
    console.log(FILE_URI);
    $localstorage.setObject("file",FILE_URI);
    $rootScope.picData = FILE_URI;
}

var error = function onError () {
    console.log("Error")
    alert("error")
}

console.log("Taking picture");
navigator.camera.getPicture(success,error,{
            quality: 50,
            destinationType: navigator.camera.DestinationType.FILE_URI,
            sourceType: navigator.camera.PictureSourceType.CAMERA
        });

};

4

1 回答 1

3

当我将手机与系统断开连接时,它开始完美运行。当我的手机处于开发者模式时发生了错误。

下面给出的几个链接可能会帮助其他面临类似问题的人

PhoneGap 摄像头重启应用

如何防止Android在调用相机意图后重启应用程序?

Cordova / Samsung Galaxy SIII - 相机崩溃应用程序

Phonegap摄像头android杀死了科尔多瓦

在第二次插件调用后收到 Cordova 插件回调

在此处发布此内容,以便对其他人有所帮助。:)

于 2014-12-11T17:05:06.923 回答