Сделайте несколько снимков с помощью Titanium/Appcelerator на iPhone

Я работаю над небольшим приложением для iPhone, используя Titanium/Appcelerator. Теперь я пытаюсь сделать следующее:

  • Откройте камеру, чтобы сделать снимок
  • Спросите пользователя, хочет ли он добавить другое изображение (OptionDialog)
  • Откройте камеру снова
  • {цикл здесь}
  • Поместите изображения (сохраненные локально) в массив

Я попытался поместить OptionDialog в событие успеха камеры, но это не сработало, как ожидалось.


person Georges Jentgen    schedule 20.03.2011    source источник
comment
Вы можете опубликовать свой код в пасти?   -  person Aaron Saunders    schedule 21.03.2011


Ответы (2)


может что-то в этом роде.

 dialog.addEventListener('click',function(e){
      switch (e.index){
         case 1:
          takeAPicture();
         case default:
           ...          
      };
 });

function takeAPicture(){

  Titanium.Media.showCamera({
    success: function(evtSuccess) {
      dialog.show();    
    },
    ...
  });

};
Titanium.Media.takePicture();
person mkind    schedule 22.03.2011

что произошло, поместив его в событие успеха? что именно ты вставил? я бы поставил

dialog.show();

в событие успеха тоже

person mkind    schedule 21.03.2011
comment
Привет, так что теперь мой диалог опций появляется после некоторой настройки. Вот что у меня получилось: pastie.org/1697219 - person Georges Jentgen; 21.03.2011