2011-08-10 7 views

답변

2

아래의 방법을 사용하여 com.sun.lwuit.Image을 byte []로 변환 할 수 있습니다.

public byte[] imageProcessing(String imageName, Image image) { 

     int[] rgb = image.getRGB(); 
     ByteArrayOutputStream baos = new ByteArrayOutputStream(); 
     DataOutputStream dos = new DataOutputStream(baos); 
     dos.writeUTF(imageName); 

     for (int i = 0; i < rgb.length; i++) { 
      dos.writeInt(rgb[i]); 
     } 

    return baos.toByteArray(); 
} 
+0

입니다 FileConnection에서 가져온 InputStream을 이미지의 파일 이름으로 사용할 수 있습니까? InputStream javaDoc에는 read 메소드가 존재하고, read 메소드에는 Image [?] 값의 byte [] 값을 포함하는 byte [] 매개 변수가 있습니까? –

+0

이 byteArray에서 Image를 만들려고하면 IllegalArgumentException이 발생합니다. –

관련 문제