Ich möchte eine Anwendung wie eine Taschenlampe schreiben (mit Hilfe der Kamera LED).BlackBerry - Videofeld kann ausgeblendet werden?
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();
Der obige Code funktioniert perfekt, aber ich möchte die videoField
verstecken. Wenn ich add(videoField)
entfernte oder videoControl.setVisible(false)
nutze, funktioniert die Taschenlampe nicht. Kann jemand erklären warum?
Wie kann ich Lichter mit einem versteckten videoField
einschalten?
Welche Mindest-OS müssen Sie festgelegt wird funktionieren? – Nate
Blackberry OS 6.0 – CAMOBAP
Versuchen Sie vielleicht, einen anderen Bildschirm in den Vordergrund zu schieben, oder wenn Sie MainScreen erweitern, überschreiben Sie Farbe und tun Sie nichts dort. – Ajibola