2012-05-09 2 views
2

Я новичок в Sencha и пытаюсь создать простой поток, когда пользователю нужно выбрать фотографию, чтобы перейти к «шагу 2». Выбор фотографии может быть получен из нового захвата камеры или из существующей фотографии.Sencha Touch 2 - Выберите фото

Вот мой код, чтобы захватить фото:

Ext.device.Camera.capture({ 
     success: function(image) { 
      Ext.create('myapp.view.PreviewImage', { 
       title: 'Test photo', 
       description: 'Testing a camera capture',  
       src: image, 
       fullscreen: true 
      }); 
     }, 
     quality: 75, 
     width: 200, 
     height: 200, 
     destination: 'data' 
    }); 

Я жду мой iPhone, чтобы прибыть в почте, так что я могу проверить камеру (так как симулятор IOS не имеет поддержки аппаратного обеспечения), так вышеуказанный код может работать или не работать. Мой вопрос в том, какова альтернатива - я взял приведенный выше код из примера в документах Sencha Touch 2 для Ext.device.Camera, и я вижу, что они хранят его в data. На некоторых других примерах я заметил, что data будет папкой sibling до app.

Возможно ли использовать текущее устройство Sencha Touch 2 api для просмотра фотографий на устройстве? Я прочитал некоторые сообщения на форумах Sencha об использовании PhoneGap в качестве оболочки собственного устройства, но с Sencha Touch 2 у него есть собственный собственный пакетный и API-интерфейс устройства, поэтому я думаю, что я могу содержать здесь все приложение.

По их документам (которые кажутся неполным), расположенными здесь: http://docs.sencha.com/touch/2-0/#!/api/Ext.device.Camera

И Сенч Упаковщик и реализация PhoneGap будут использовать встроенную функциональность камеры принять или выбрать фотографии. Реализация Simulator просто вернет поддельные изображения.

только два метода, упомянутые в документации для Ext.device.Camera являются capture() и getInitialConfig()

Может кто-то пожалуйста, мне точку сниппета или дать мне простой пример, чтобы просмотреть существующие фотографии на устройстве ?

UPDATE - За новых документов, упомянутых в ответе, вот спецификации source собственности:

The source of where the image should be taken. Available options are: 

album - prompts the user to choose an image from an album 
camera - prompts the user to take a new photo 
library - prompts the user to choose an image from the library 

ответ