1

sencha touch を使用してアプリケーションを開発しました。このアプリケーションには、異なる操作を実行する 5 つのタブが含まれています。その 5 つのタブの 1 つのタブ機能には、(カメラ、キャプチャ) のようないくつかのボタンが含まれています。ユーザーがそのカメラ ボタンをクリックすると、写真をキャプチャする必要があり、その写真をユーザーに表示する必要があります。電話のギャップ。しかし、このコードを sencha に統合する方法がわかりません。

4

2 に答える 2

1

PhoneGap を使用して実行できますが、Sencha Touch のカメラ機能を使用して実行することもできます。

  • PhoneGap カメラ API

     var imageView = Ext.create('Ext.Img', {
           src:'',
           ....
     });
     ....
     ....
    
     // PhoneGap Camera API to capture image ..
    
     navigator.camera.getPicture(onSuccess, onFail, { quality: 50 });
    
     function onSuccess(imageData) {
          imageView.setSrc("data:image/jpeg;base64," + imageData);
     }
    
     function onFail(message) {
          alert('Failed because: ' + message);
     } 
    
    • Sencha Touch Camera 機能の使用

      var imageView = Ext.create('Ext.image',{
         src:'',
         ....
         ....
      });
      
      Ext.device.Camera.capture({
         success: function(image) {
             imageView.setSrc(image);
         },
         quality: 75,
         width: 200,
         height: 200,
         destination: 'data'
      });
      
于 2012-04-28T11:00:27.227 に答える