2012-04-28 4 views
1

Я разработал приложение, использующее сенсорный переход sencha. Это приложение содержит 5 вкладок, которые выполняют разные операции. В этих 5 вкладках одна вкладка функциональности, она конатирует некоторые кнопки, такие как (Camera, Capture) теперь, когда пользователь нажимает на эту кнопку камеры, мне нужно сделать снимок, и мне нужно отобразить эту фотографию для пользователя. Эта функциональность у меня есть Телефонный разрыв. Но я не знаю, как интегрировать этот код в sencha.Как интегрировать sencha touch плюс телефонный зазор в android

ответ

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); 
    } 
    
    • Использование Сенча сенсорный функции камеры

      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' 
      }); 
      
+0

Спасибо за ваш ответ. Но мне нужна не только камера, мне нужно получить доступ ко всем функциям андроида, например, компас, геолокация, обработка событий и т. Д. для этого мне нужно использовать разницу в телефоне –

+0

Функция сенсорной камеры Sencha не работает для меня. Он говорит, что «устройство» не определено. Любая помощь? @ user1017717 – Urban

+0

Чтобы использовать Ext.device, вы должны использовать собственный пакет Sencha. Если вам нет, вам нужно использовать метод PhoneGap. Для вещей, отличных от камеры, см. API PhoneGap. – annirun

0

если вы используете Сенча touch2.3 и Сенча гр md 4. * и после сборки приложения выполните следующие действия.

step1: перейти в папку приложения и работать с вашей CMD строки «Сенч Cordova инициализацией» или «Сенч PhoneGap инициализация»

step2.next перейти в папку Cordova/PhoneGap из вашего ЦМДА затем выполнить следующую команду
" плагин cordova добавить https://git-wip-us.apache.org/repos/asf/cordova-plugin-camera.git "

step3: затем запустите плагин« cordova ls », чтобы увидеть список плагинов, установленных для вашего приложения.

step4: затем сделать требует [ «Ext.device.Camera»] в вашем app.js или в файле контроллера требуется

теперь вы можете использовать камеру легко .. попробуйте сейчас !!!!! !!!

Смежные вопросы