Abrir imagem e exibir caminho do arquivo - Android Studio

04/07/2020

0

Eu estou criando um app em Java no Android Studio que deve permitir que o usuário selecione um arquivo de imagem do dispositivo e depois mostre num TextView o caminho completo do arquivo (por exemplo, "/storage/emulated/0/Pictures/minhaimagem.png").

O código que tenho é esse:

public void selecionarArquivoImagem(View v){
Intent abrirImagem = new Intent(Intent.ACTION_OPEN_DOCUMENT);
abrirImagem.addCategory(Intent.CATEGORY_OPENABLE);
abrirImagem.setType("image/*");

startActivityForResult(abrirImagem, 42);
}

@Override
public void onActivityResult(int requestCode, int resultCode, Intent resultData) {
if (requestCode == 42 && resultCode == Activity.RESULT_OK) {
if (resultData != null) {
caminhoImagem = resultData.getData();
imgView.setImageURI(caminhoImagem);

}
}
}

Ele funciona bem, e já exibe a imagem no ImageView, permitindo prosseguir, mas não sei como pegar o caminho da imagem para exibí-lo no TextView. Tudo que consigo é algo como "/document/image:202741" e não o desejado.

Se alguém tiver alguma dica ou sugestão de como fazer isso, eu agradeceria muito.
Jonas Ferraz

Jonas Ferraz

Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar