2016-03-08 2 views
0

Я новичок в разработке титана, я выбираю изображение из галереи после выбора изображения. Мне нужно открыть другое окно. Но после щелчка выберите, что это займет время для открытия следующего экрана.Выбор изображения из галереи apposerator ios, взяв время, чтобы открыть следующий экран

Пользователь будет сбивать с толку после выбора предыдущего отображения окна, после чего появится новый экран, пожалуйста, помогите мне как решить.

ниже мой код:

 Titanium.Media.openPhotoGallery({ 
     success:function(event){ 
      Ti.API.info('   in openPhotoGallery   success '); 
      var imageBase64String=Ti.Utils.base64encode(event.media).toString(); 
      var args={base64String : imageBase64String }; 
      Alloy.createController('customerTagPost', args).getView().open(); 
       }, 
       cancel:function(){ 
       // user cancelled the action fron within 
      // the photo gallery 
       },  
     allowEditing:true, 
     mediaTypes:[Ti.Media.MEDIA_TYPE_PHOTO] 
      });  
+0

Сколько времени мы говорим? Вы пытаетесь отобразить выбранное изображение в новом окне? –

+0

Я выбираю изображение из галереи, преобразованное в base64string и переданное в следующее окно. в устройстве получить некоторую задержку, чтобы открыть следующее окно, пожалуйста, помогите мне – Balu

+0

Можете ли вы приложить полный код, который вы пытаетесь? –

ответ

1

Поскольку Ti.Utils.base64encode() является синхронным и дорогостоящей операцией, Titanium будет ждать, пока она будет закончена, прежде чем он может получить, чтобы создать контроллер и открыть это окно.

Я предлагаю вам сначала открыть окно, затем закодировать изображение и передать его в контроллер окна через открытый метод.

+0

Привет, Fokke, Спасибо за ваше предложение, теперь некоторое время сократил его, открыв новое окно быстро. но все же отображается предыдущий экран. Я не хочу видеть предыдущий экран. пожалуйста помогите. После выбора выберите прямо, я хочу перейти к следующему окну. – Balu

+0

Что вы подразумеваете под предыдущим экраном, все еще видно? У вас есть скриншот или запись на экране? –