1

私はSenchaTouch2とcordova2.0を使用してAPPに取り組んでいます。cordova2.0 APIを使用してAndroidデバイスでカメラを呼び出すと、最初は機能します。ただし、APPを閉じて再度開くと、エラーメッセージが表示されずにカメラを使用できません。APP自体はハングしておらず、通常どおり使用できます。

アンドロイドツールを使って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