Como exibir uma imagem que está na rede? [RESOLVIDO]
9 respostasResolvido
imageredeimagesjava
F
fabioklopes
Com uma aplicação eu capturo (via webcam) a imagem das pessoas e salvo num diretório da rede (Windows) com seus respectivos CPF’s como nome de arquivo. Exemplo: [telefone removido].png.
O caminho segue dessa forma: \\192.168.0.10\Permanencia\fotos\[telefone removido].png
Eu gostaria de exibir esta foto num JOptionPane, ou num JLabel que seja. Mas não estou conseguindo.
Alguém já fez algo do tipo?
Não está conseguindo porque? Está dando algum erro? Qual?
F
fabioklopes
infelizmente não está dando erro algum… nem pelo TRY / CATCH …
try{introw=txtLista.getSelectedRow();Stringrg=txtLista.getValueAt(row,3).toString();ConectaBancocb=newConectaBanco();Connectioncon=cb.abrirConexao();sql="SELECT nome,foto FROM visitantes WHERE cpf = ? LIMIT 1";ps=con.prepareStatement(sql);ps.setString(1,cpf);rs=ps.executeQuery();while(rs.next()==true){Stringcaminho=rs.getString("foto");Stringnome=rs.getString("nome");JOptionPane.showMessageDialog(null,null,nome,JOptionPane.ERROR_MESSAGE,newImageIcon(caminho));}con.close();}catch(Exceptionex){System.out.println(ex);}
Acha que estou fazendo algo errado?
Ele exibe o nome da pessoa mas não busca a foto.
Fazendo um “SOUT” e pedindo o caminho, ele mostra direitinho o caminho da rede…
L
Lucas_Camara
Você está guardando no banco esse caminho: \192.168.0.10\Permanencia\fotos\[telefone removido].png?
DICA: Tente testar colocando um caminho de imagem de forma estática no label.
Isso mesmo… no momento de salvar o nome da foto do Visitante, eu gerei uma String e concatenei com o CPF do mesmo …
Vou dar uma olhada no link!
F
Solucao aceita
fabioklopes
Quanto ao JLabel:
infelizmente não deu certo.
Desconfio que seja permissão de acesso. porém, a aplicação tem permissão de GRAVAÇÃO e não está conseguindo exibir o que gravou. Certa vez, noutra aplicação, eu consegui criar ícones personalizados num JOptionPane … por isso abri o tópico pois pensei que fosse o mesmo processo.
Será que existe algum outro caminho?
L
Lucas_Camara
É difícil pensar na solução sem entender melhor o problema. Está dando algum erro?
D
deFreitas
Amigo faz o seguinte, mapeia essa pasta da rede “\\192.168.0.10” pra uma unidade do Windows, Z: por exemplo a partir dai voce passa a salvar as imagens sempre nessa Z: vai te dar muito menos problemas.
F
fabioklopes
RESOLVIDO!
De fato, era uma permissão numa pasta! Por isso que não aparecia ERROS e tampouco a IMAGEM.