3

Nokia のデフォルト カメラ midlet の動作をシミュレートする必要があります。

これは Nokia C6 用で、J2ME で書いています。

私は MMAPI を使用しています。問題は VideoControl アイテムのサイズです。作成しましvideoControl.setDisplayFulscreen(true);たが、フルスクリーンではありません。メソッド setDisplaySize は役に立ちません。videoControl 自体のサイズはディスプレイの約 3 分の 1 です (残りは必要なdisplaySize は単に黒です)、コード サンプルは次のとおりです。

public CameraCanvas (Evidence_elektromeru midlet, ManagePhotos caller,String name) { 
    super(true);
    this.midlet = midlet;
    this.caller = caller;
    this.name = name;
    this.setFullScreenMode(true);

    try {
        player = Manager.createPlayer("capture://devcam0");
        player.realize();
      //  player.prefetch();
        if (videoControl2 != null) 
                videoControl2.setVisible(false);
        videoControl1 = (VideoControl) player.getControl("VideoControl");
        videoControl1.initDisplayMode(VideoControl.USE_DIRECT_VIDEO,this);
        videoControl1.setDisplayLocation(0, 0);
        videoControl1.setDisplaySize(360,500);
        }catch (MediaException me2) {
            try {
                videoControl1.setDisplayFullScreen(true);
            } catch (Exception e) {}
             }
    catch (Exception e) {}
    finally {
               try {
              player.start();
               } catch (Exception e) {}
              videoControl1.setVisible(true); 


        }
4

1 に答える 1

0

使ってみてください

 mCamera = Manager.createPlayer("capture://video");
 mCamera.realize();
 mCamera.prefetch();

または、mCamera = Manager.createPlayer("capture://video"); を置き換えることができます。に

mCamera = Manager.createPlayer("capture://image");
于 2013-03-06T07:58:45.463 に答える