NOTA! Questo sito utilizza i cookie e tecnologie simili.

Se non si modificano le impostazioni del browser, l'utente accetta. Per saperne di piu'

Approvo

Capitolo 57: Impostare la fotocamera.

 

Per sviluppare applicativi in grado di gestire la fotocamera dovremo importare (oltre ai 'soliti' packages necessari per creare le MIDlet) i packages:

  • javax.microedition.media.*;
  • javax.microedition.media.control.*;
  • javax.microedtion.media.control.VideoControl; .

 

 

Il Player da utilizzare per gestire la fotocamera verrà creato passando un URI, visto nel capitolo dedicato al video, con protocollo 'capture', per cui scriveremo ad esempio:

  • Player player = Manager.createPlayer("capture://video");

il tutto ovviamente all'interno di un blocco try-catch per intercettare e gestire eventuali eccezioni di tipo MediaException.

 

A questo punto potremo invocare il metodo realize() di Player ed ottenere il controllo video con:

VideoControl vc = (VideoControl)(player.getControl("VideoControl")); .

 

 

Si procederà quindi ad inizializzare il display e a visualizzarlo sulla Canvas; dette cWidth e cHeight le misure di larghezza e di altezza della Canvas (in pixel), scriveremo quindi:

vc.initDisplayMode(VideoControl.USE_DIRECT_VIDEO, this);

int x = (cW - vc.getDisplayWidth()) / 2;

int y = (cH - vc.getDisplayHeight()) / 2;

vc.setDisplayLocation(x,y);    // Imposta le coordinate del VideoControl in modo da visualizzare la relativa schermata centrata nel display.

vc.setVisibile(true); .

 

Nel prossimo capitolo vedremo finalmente come 'scattare la foto'.

 

 
Vai all'inizio della pagina