1

Sencha Touch 2でカメラを使用して写真を撮ろうとしています。ここでは、[写真を撮る]ボタンが1つあります。これを押すと、カメラが起動します。このsenchatouch2は初めてなので、理解できません。どうすればよいですか?このために私は以下のコードを使用しました:

煎茶フィドルリンク

私を助けてください。電話ギャップは使いたくない。

4

2 に答える 2

3

ルートディレクトリにSenchaLibraryのデバイスフォルダを追加し、以下のコードを追加する必要があります

Ext.require('Ext.device.Camera');

このコードを使用して、カメラを使用して画像をキャプチャします

Ext.device.Camera.capture({
            success: function(image) {
                imageView.setSrc(image);
            },
            quality: 75,
            width: 200,
            height: 200,
            destination: 'data'
        });
于 2012-06-05T14:28:59.327 に答える
0

純粋に煎茶を使用したい場合は、次のコードを確認できます。

 xtype: 'button',
            handler: function(button, event) {
                Ext.device.Camera.capture({
                    source: 'camera',
                    destination: 'data',

                    success: function(imagedata) {

                        var img = Ext.getCmp('theimage');
                        img.setSrc('data:image/jpeg;base64,' +imagedata);
                    },

                    failure: function() {
                        Ext.Msg.alert('Error', 'There was an error when acquiring the picture.');
                    },
                    scope: this
                });

ただし、phonegapカメラ機能を使用する場合は、コードを変更する必要があるかもしれません。senchaはカメラを処理するためのデフォルト機能を提供しているので、phonegapを使いたくありません。それが役立つことを願っています。

于 2012-11-23T09:09:09.640 に答える