Voglio scrivere un'applicazione come una torcia (con l'aiuto del LED della fotocamera).BlackBerry - Possibile nascondere il campo video?
Player player = javax.microedition.media.Manager.createPlayer("capture://video?encoding=video/3gpp");
player.realize();
VideoControl videoControl = (VideoControl) player.getControl("VideoControl");
if(videoControl != null)
{
videoField = (Field)videoControl.initDisplayMode(VideoControl.USE_GUI_PRIMITIVE, "net.rim.device.api.ui.Field");
try
{
videoControl.setDisplaySize(1, 1);
}
catch(Exception e)
{
PGLogUtil.logString(e.toString());
}
videoControl.setVisible(true);
add(videoField);
FlashControl flashControl = (FlashControl)
player.getControl("javax.microedition.amms.control.camera.FlashControl");
setFlashlight(true);
}
player.start();
Il codice sopra funziona perfettamente, ma voglio nascondere il videoField
. Quando ho rimosso add(videoField)
o utilizzare videoControl.setVisible(false)
, la torcia non funziona. Qualcuno può spiegare perché?
Come posso accendere le luci con un videoField
nascosto?
Che sistema operativo minimo devi sostenere? – Nate
Blackberry OS 6.0 – CAMOBAP
forse prova a spingere un altro schermo in primo piano, oppure quando estendi lo schermo MainScreen sovrascrivi la vernice e non fai niente lì. – Ajibola