Hi,everyone:
I use Invoke.invokeApplication to invoke system camera as follows,but the system camera interface can't be showed on foreground until the CameraScreen has been closed.I want make the camera interface on the foreground, and CameraScreen on the second.What can I do?
Code:
public class SysCamera extends UiApplication
{
public static void main(String[] args)
{
SysCamera demo = new SysCamera();
demo.enterEventDispatcher();
}
private SysCamera()
{
CameraScreen screen = new CameraScreen();
Ui.getUiEngine().pushGlobalScreen(screen ,1, UiEngine.GLOBAL_QUEUE);
}
}
final class CameraScreen extends MainScreen
{
CameraScreen()
{
setTitle( new LabelField( "SysCamera Demo" , LabelField.ELLIPSIS | LabelField.USE_ALL_WIDTH ) );
CameraArguments sysCamera=new CameraArguments(CameraArguments.ARG_CAMERA_APP );
Invoke.invokeApplication(Invoke.APP_TYPE_CAMERA, sysCamera);
}
}