Abrir imagem e exibir caminho do arquivo - Android Studio

04/07/2020

3

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.
Responder

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários. Para saber mais sobre o uso de cookies,
consulte nossa política de privacidade. Ao continuar navegando em nosso site, você concorda com a nossa política.

Aceitar