我正在尝试使用 Sencha Touch 2 中的相机拍照。这里我有一个按钮“拍照”,当我按下它时,相机应该启动。由于我是这个 sencha touch 2 的新手,我无法弄清楚,如何做到这一点?为此,我使用了以下代码:
请帮我。我不想使用电话间隙。
我正在尝试使用 Sencha Touch 2 中的相机拍照。这里我有一个按钮“拍照”,当我按下它时,相机应该启动。由于我是这个 sencha touch 2 的新手,我无法弄清楚,如何做到这一点?为此,我使用了以下代码:
请帮我。我不想使用电话间隙。
您必须在根目录中添加 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'
});
如果你想使用纯粹的煎茶,那么你可以检查这个代码:
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。希望它会有所帮助..