1

我正在开发一个带有 Sencha Touch 2 和 cordova2.0 的应用程序。在我使用cordova2.0 API调用我的android设备上的相机后,它第一次工作。但是,当我关闭APP并再次打开时,相机无法使用,没有任何错误消息。APP本身没有挂起,可以正常使用。

如果我使用android工具终止APP,它没有好,仍然无法使用相机。如果我卸载APP重新安装,APP就恢复正常了。但是,这个问题仍然存在。

如果有任何帮助,我会感谢它。

onSelectImageCommand: function () {
    postsController = this
    var actionSheet = Ext.create('Ext.ActionSheet', {
        enter: 'top',
        exit: 'top',
        bottom: 'none',
        items: [
            {
                text: '相机拍摄',
                handler: function () {
                    actionSheet.hide();
                    navigator.camera.getPicture(postsController.onCameraSuccess, postsController.onCameraFail, { 
                        quality: 50,
                        destinationType: Camera.DestinationType.FILE_URI,
                        targetWidth: 120
                    }); 
                }
            },
            {
                text: '手机相册',
                handler: function () {
                    actionSheet.hide();
                    navigator.camera.getPicture(postsController.onCameraSuccess, postsController.onCameraFail, { 
                        quality: 50,
                        destinationType: Camera.DestinationType.FILE_URI,
                        sourceType: Camera.PictureSourceType.PHOTOLIBRARY,
                        targetWidth: 120
                    }); 
                }
            },
            {
                text: '取消',
                handler: function () {
                    actionSheet.hide();
                }
            }
        ],

    });

    Ext.Viewport.add(actionSheet);
    actionSheet.show();

},
4

0 回答 0