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

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

Aceitar