Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java ME (J2ME) > Захват изображения


Автор: anvarga 6.12.2010, 12:53
Добрый день всем! 
Подскажите кто знает. Пытаюсь захватить изображение, но постоянно дает ошибку - javax.microedition.media.MediaException: Invalid locator: capture://video?encoding=png&width=640&height=480. В комментах заключены другие параметры с которыми я пробовал. Результат один и тот же. Пробую в нетбинсе на эмуляторе Nokia Series 40 6th Edition SDK 
Код:
   
Код

private void startAlarm() { 
      byte[] snapShot1, snapShot2; 
      //String encode = System.getProperty("video.snapshot.encodings"); 
      //String encode = "encoding=image/jpg&quality=70&width=320&height=240"; 
      //String encode = "encoding=image/gif&width=320&height=240"; 
      String encode = "encoding=png&width=640&height=480"; 
      Player p; 
      VideoControl vc; 
      // инициализация камеры 
      try { 
         p = Manager.createPlayer("capture://image"); 
         p.realize(); 
         // Захват видеоконтроля 
         vc = (VideoControl) p.getControl("VideoControl"); 
         if (vc != null) { 
            Form form = new Form("video"); 
            form.append((Item) vc.initDisplayMode(vc.USE_GUI_PRIMITIVE, null)); 
            Display.getDisplay(this).setCurrent(form); 
         } 
         p.start(); 
         vc.setDisplayFullScreen(true); 
         vc.setVisible(true); 
         snapShot1 = vc.getSnapshot(encode); //[color=red] Здесь выдает ошибку [/color]
      } catch (IOException ioe) { 
      } catch (MediaException me) { 
         me.printStackTrace(); 
      } 
   }

Автор: W0LF 7.12.2010, 00:07
1. Код нужно брать в тег [code].
2. Говорят у нокии проблемы есть с 5 поколением. Попробуйте 
http://www.forum.nokia.com/info/sw.nokia.com/id/7717bed1-27fa-4ccb-80e3-48e94b3c3aa0/Camera_MIDlet_A_Mobile_Media_API_Example_v1_0_en.pdf.html пример.

Автор: PiyodaiSiyo 7.12.2010, 02:22
как-то использовал в s40 getSnapshot("width=240&height=320")  интересно что там выдает строка инкоуд

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)