Sencha Touch 2でカメラを使用して写真を撮ろうとしています。ここでは、[写真を撮る]ボタンが1つあります。これを押すと、カメラが起動します。このsenchatouch2は初めてなので、理解できません。どうすればよいですか?このために私は以下のコードを使用しました:
私を助けてください。電話ギャップは使いたくない。
Sencha Touch 2でカメラを使用して写真を撮ろうとしています。ここでは、[写真を撮る]ボタンが1つあります。これを押すと、カメラが起動します。このsenchatouch2は初めてなので、理解できません。どうすればよいですか?このために私は以下のコードを使用しました:
私を助けてください。電話ギャップは使いたくない。
ルートディレクトリにSenchaLibraryのデバイスフォルダを追加し、以下のコードを追加する必要があります
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を使いたくありません。それが役立つことを願っています。