나는 Sencha Touch 2에서 카메라를 사용하여 사진을 찍으려고합니다. 여기에 '사진 찍기'버튼이 하나 있는데, 이것을 누르면 카메라가 시작됩니다. 내가이 sencha touch 2를 처음 접했을 때, 나는 이것을 알아낼 수 없다. 어떻게해야 하는가?Sencha 앱에서 카메라를 사용하여 사진을 찍는 방법은 무엇입니까?
이 제발 도와주세요 :이를 위해 나는 아래의 코드를 사용했다. 전화 간격을 사용하고 싶지 않습니다.
나는 Sencha Touch 2에서 카메라를 사용하여 사진을 찍으려고합니다. 여기에 '사진 찍기'버튼이 하나 있는데, 이것을 누르면 카메라가 시작됩니다. 내가이 sencha touch 2를 처음 접했을 때, 나는 이것을 알아낼 수 없다. 어떻게해야 하는가?Sencha 앱에서 카메라를 사용하여 사진을 찍는 방법은 무엇입니까?
이 제발 도와주세요 :이를 위해 나는 아래의 코드를 사용했다. 전화 간격을 사용하고 싶지 않습니다.
당신은 루트 디렉토리 에 센차 도서관의 장치 폴더를 추가하고
Ext.require('Ext.device.Camera');
코드 아래에 추가하고 사용하려면
Ext.device.Camera.capture({
success: function(image) {
imageView.setSrc(image);
},
quality: 75,
width: 200,
height: 200,
destination: 'data'
});
카메라를 사용하여 캡처 이미지를이 코드를 사용해야합니다 순전히 sencha라면이 코드를 확인할 수 있습니다 :
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
});
B 당신이 phonegap 카메라 기능을 사용하려는 경우, 코드를 변경해야 할 수도 있습니다. sencha가 카메라를 다루기 위해 기본 기능을 제공함에 따라, 나는 phonegap으로 가지 않기를 바란다. 희망이 도움이 될 것입니다 ..
고마워요. 하지만 위의 방법을 쓰고 있다면 카메라를 직접 열지는 못합니다. 그게 내가 아래 코드를 썼습니다 : Ext.device.Camera.capture ( 소스 : '카메라', 대상 : '파일', 성공 : function (url) { this.fireEvent ('change', this , URL) } 실패 : 함수() { Ext.Msg.alert ('에러', '영상을 획득 할 때 에러가 발생했습니다. "); } 영역이 }); –