| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 14/01/2010 09:10:10
|
vfmartins
JavaTeenager
![[Avatar]](/images/avatar/c0e3cd6db1359ed02c1726421bb7325d.jpg)
Membro desde: 29/10/2009 16:00:58
Mensagens: 154
Localização: SP
Offline
|
Olá!!
Alguém sabe porque não carrega a imagem no código abaixo? O sistema entra em loop e não carrega.
Mas quando eu removo as linhas 11, 12 e 13, aí funciona normalmente, só que sem imagem.
O que eu faço para conseguir mostrar a imagem?
Obrigado!
Aguardo sugestões
|
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 14/01/2010 09:18:21
|
ricoldi
JavaEvangelist
![[Avatar]](/images/avatar/f65c00c041bab77ab44874be15c53276.png)
Membro desde: 04/11/2007 19:11:40
Mensagens: 414
Localização: Ribeirão Preto - SP
Offline
|
vfmartins wrote:Olá!!
Alguém sabe porque não carrega a imagem no código abaixo? O sistema entra em loop e não carrega.
Mas quando eu removo as linhas 11, 12 e 13, aí funciona normalmente, só que sem imagem.
O que eu faço para conseguir mostrar a imagem?
Obrigado!
Aguardo sugestões
vfmartins, primeiro 2 dicas... uma mais importante que a outra...
1 - Nunca deixe de colocar algo no seu catch{} se estiver testando em um emulador pode ser um e.printStackTrace() mas eu aconcelho algo que você consiga ver, tipo um alert ou algum log mais complexo.
2 - Evite ao maximo processar e desenhar direto no contexto grafico (Famoso Graphics g) invéz disso tenha um metodo atualizar que desenha em um Image e no paing vc só desenha o image no g. isso evita reprocessamento desnecessario e tambem estes laços derivados de erros, pois o paint da vm não pode ficar com erros e nem demorar para processar.
Agora voltando ao seu caso, deve estar dando erro ao carregar a imagem e esse objeto "imagem" deve estar null ou algo parecido, confirme isso. para testar pode colocar toda a implementação do metodo dentro do try-catch e com algo dentro desse catch pelo amor de Deus. Com certeza vai ter um stack do que esta gerando seu erro.
Abraços
Ricoldi
|
*Todo post expressa minha opinião e não uma verdade inquestionável* |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 14/01/2010 09:29:17
|
vfmartins
JavaTeenager
![[Avatar]](/images/avatar/c0e3cd6db1359ed02c1726421bb7325d.jpg)
Membro desde: 29/10/2009 16:00:58
Mensagens: 154
Localização: SP
Offline
|
obrigado pelas dicas, mas tenho uma dúvida!
a dica 2 não da na mesma?
vc poderia exemplificar para ficar mais claro?
obrigado novamente!!
OBS: coloquei o procedimento dentro do try (com printStackTrace), mas deu na mesma... nem carrega o Midlet ao compilar
This message was edited 1 time. Last update was at 14/01/2010 09:35:36
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 14/01/2010 09:41:14
|
ricoldi
JavaEvangelist
![[Avatar]](/images/avatar/f65c00c041bab77ab44874be15c53276.png)
Membro desde: 04/11/2007 19:11:40
Mensagens: 414
Localização: Ribeirão Preto - SP
Offline
|
Aqui vou postar um simples exemplo de como a coisa tem que funcionar... pode não ser o melhor jeito, mas me faz uma deferença, ainda mais em dispositivos mais limitados.. porque na verdade eu tenho um buffer para cada pedaço de tela, assim repinto só o que mudou mesmo e não a tela toda, capiche?
Pode ter algum erro porque escrevi no Gedit e não compilei né...
Abraços,
Ricoldi
|
*Todo post expressa minha opinião e não uma verdade inquestionável* |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 14/01/2010 10:12:02
|
vfmartins
JavaTeenager
![[Avatar]](/images/avatar/c0e3cd6db1359ed02c1726421bb7325d.jpg)
Membro desde: 29/10/2009 16:00:58
Mensagens: 154
Localização: SP
Offline
|
ricoldi wrote:Aqui vou postar um simples exemplo de como a coisa tem que funcionar... pode não ser o melhor jeito, mas me faz uma deferença, ainda mais em dispositivos mais limitados.. porque na verdade eu tenho um buffer para cada pedaço de tela, assim repinto só o que mudou mesmo e não a tela toda, capiche?
Pode ter algum erro porque escrevi no Gedit e não compilei né...
Abraços,
Ricoldi
obrigado, mas e no caso do meu código, vc tem alguma sugestão? é que ele trava ao compilar, mesmo com o try
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 14/01/2010 10:29:46
|
ricoldi
JavaEvangelist
![[Avatar]](/images/avatar/f65c00c041bab77ab44874be15c53276.png)
Membro desde: 04/11/2007 19:11:40
Mensagens: 414
Localização: Ribeirão Preto - SP
Offline
|
e que erro que esta dando no catch?
ou tenta depurar...
|
*Todo post expressa minha opinião e não uma verdade inquestionável* |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 14/01/2010 10:54:31
|
fabio.aurelio
JavaTeenager
Membro desde: 04/11/2009 15:16:03
Mensagens: 154
Offline
|
Resolveu o problema da imagem? pelo a estou vendo, vc esta usando um PNG nao e?
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 14/01/2010 11:17:47
|
vfmartins
JavaTeenager
![[Avatar]](/images/avatar/c0e3cd6db1359ed02c1726421bb7325d.jpg)
Membro desde: 29/10/2009 16:00:58
Mensagens: 154
Localização: SP
Offline
|
pessoal, debugando ele trava na linha 11
a variavel imagem vem null
mas a imagem existe e ta no caminho correto
alguem tem alguma sugestão?
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 14/01/2010 11:21:10
|
ricoldi
JavaEvangelist
![[Avatar]](/images/avatar/f65c00c041bab77ab44874be15c53276.png)
Membro desde: 04/11/2007 19:11:40
Mensagens: 414
Localização: Ribeirão Preto - SP
Offline
|
vfmartins wrote:pessoal, debugando ele trava na linha 11
a variavel imagem vem null
mas a imagem existe e ta no caminho correto
alguem tem alguma sugestão?
Não esta achando mesmo... onde é o seu "camnho certo" ? pelo visto ai tem que estar na raiz da pasta "src" isso se for no netbeans...
|
*Todo post expressa minha opinião e não uma verdade inquestionável* |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 14/01/2010 12:46:46
|
vfmartins
JavaTeenager
![[Avatar]](/images/avatar/c0e3cd6db1359ed02c1726421bb7325d.jpg)
Membro desde: 29/10/2009 16:00:58
Mensagens: 154
Localização: SP
Offline
|
ricoldi wrote:
vfmartins wrote:pessoal, debugando ele trava na linha 11
a variavel imagem vem null
mas a imagem existe e ta no caminho correto
alguem tem alguma sugestão?
Não esta achando mesmo... onde é o seu "camnho certo" ? pelo visto ai tem que estar na raiz da pasta "src" isso se for no netbeans...
ixi... foi mal... era isso mesmo..... é que eu coloquei a imagem junto com package, achei que o correto era o ficar no msm nivel do .java, mas agora que eu coloquei no src passou...
desculpa a ignorância no assunto...
e mto obrigado pela disponibilidade em ajudar!!!
abraço
|
|
|
 |
|
|