Por que estou recebendo uma IllegalArgumentException com este código para criar uma imagem?

votos
0

Eu escrevi este código para o meu projeto J2ME:

try {
    Image immutableThumb = Image.createImage(temp, 0, temp.length);
} catch (Exception ex) {
    System.out.println(ex);
}

Onde tempé uma matriz de bytes.

Quando eu tentei por localhost funciona, ea imagem é criada. Mas quando eu tentei em LAN ele lança uma IllegalArgumentException, ea imagem não é criado.

Como posso resolver este problema?

Publicado 30/01/2009 em 07:29
fonte usuário
Em outras línguas...                            


3 respostas

votos
2

Os docs dizer

IllegalArgumentException - se imageData está formatado incorretamente ou de outra forma não pode ser decodificado

então eu diria que você está recebendo uma matriz de bytes diferente.

Respondeu 30/01/2009 em 07:36
fonte usuário

votos
0

É no dispositivo ou no emulador que você está tendo um problema? Poderia ser a string url, ou um problema com a conexão.

você pode enviar todo o seu código fonte?

Aqui está um exemplo simples: como fazer o download de uma imagem a partir de um servidor web.

Respondeu 11/02/2009 em 18:07
fonte usuário

votos
0

Se você tem a matriz de bytes a partir de um local de rede, certifique-se que veio de um tipo de imagem suportados. Quer dizer, não todos os formatos de imagem está disponível em MIDP. Para ter certeza, você pode usar PNG.

Respondeu 03/02/2009 em 10:32
fonte usuário

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more