2011-06-23 1 views
0

LWUITのドキュメントには、MIDPネイティブイメージ(public static Image createImage(java.lang.Object nativeImage))からLWUIT Imageオブジェクトを作成するcreateImageメソッドがあります。MIDPネイティブイメージからLWUITイメージオブジェクトを作成するにはどうすればよいですか?

メソッドのパラメータとしてMIDPネイティブイメージを設定するために、java.lang.Objectパラメータを実装する方法を知りたいですか?たとえば、私は、カメラ(byte[] rawImage = myVideoControl.getSnapshot(null);)から写真をキャプチャし、私は、ファイルシステム内の画像ファイルを作成します。

myFileConnection = (FileConnection) Connector.open("file:///"+pRoot+photoDirectory+"/"+photoName); 

myFileConnection.openOutputStream().write(rawImage);

を。では、ObjectパラメータをcreateImageメソッドに渡す方法は?

答えて

0
Image img = Image.createImage(myFileConnection.openInputStream()); 

EDIT:

javax.microedition.lcdui.Image img = javax.microedition.lcdui.Image.createImage("/images/card.png"); 
      com.sun.lwuit.Image ii = com.sun.lwuit.Image.createImage(img); 
+0

を参照するjava.io.InputStreamではcreateImageメソッドは、ドキュメントのパラメータとして既に存在し、そしてjava.lang.Object上位をパラメータとしてももあります!だから彼らの違いは何ですか? LWUITは、これらの2つの方法を置く理由があります!では、java.lang.Objectであると予想されるときにパラメータを渡す方法は? –

+0

ネイティブMIDPイメージオブジェクト 'javax.microedition.lcdui.Image'を変換イメージに渡すために使用します –

+0

MIDPおよびLWUITイメージで作業しようとするとJavaパッケージの競合エラーが発生します。それで、別々に呼び出す方法は? –