Cordova 3.4.0 navigator.camera.getPicture不会为Android 4.3回调onSuccess或onFail

Teo*_*ahi 6 android phonegap-plugins cordova

我使用Cordova 3.4和Camera Plugin(https://github.com/apache/cordova-plugin-camera/blob/master/doc/index.md)

我打电话的时候

navigator.camera.getPicture(onSuccess, onFail, {
        quality: 75,
        destinationType: window.Camera.DestinationType.FILE_URI,
        sourceType: window.Camera.PictureSourceType.CAMERA,
        //allowEdit: true,
        //cameraDirection: window.Camera.Direction.FRONT,
        //encodingType: window.Camera.EncodingType.JPEG,
        //targetWidth: 100,
        //targetHeight: 100,
        //popoverOptions: window.CameraPopoverOptions,
        saveToPhotoAlbum: true
    });
function onSuccess(imageData) {
    alert(imageData);
}
function onFail(message) {
    alert('Failed because: ' + message);
}
Run Code Online (Sandbox Code Playgroud)

此代码适用于Windows Phone 8.1,但不适用于Android 4.3(Jelly Bean).当我在eclipse中进入代码时,我可以看到它在android临时目录下成功保存了照片,但是在完成时没有调用JavaScript成功或失败事件,这就是我无法在android上获取图像的原因.

我都试过Galaxy Note 2真实设备和模拟器,但两者都没有调用onSuccess.

此问题是否存在任何已知问题或解决方法?

Xci*_*egn 0

尝试这个选项:

destinationType: navigator.camera.DestinationType.FILE_URI
sourceType: source
mediaType: media
Run Code Online (Sandbox Code Playgroud)