1

我正在尝试使用 Sencha Touch 2 中的相机拍照。这里我有一个按钮“拍照”,当我按下它时,相机应该启动。由于我是这个 sencha touch 2 的新手,我无法弄清楚,如何做到这一点?为此,我使用了以下代码:

煎茶小提琴链接

请帮我。我不想使用电话间隙。

4

2 回答 2

3

您必须在根目录中添加 Sencha Library 的设备文件夹,并在其中添加以下代码

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 回答