Alguma intenção de mostrar uma única imagem com zoom/panning?
-
23-09-2019 - |
Pergunta
Eu tenho um PNG e uma imagem JPG no disco. Eu gostaria de usar qualquer intenção interna (se houver houver houver) para visualizar a imagem (apenas uma de cada vez). Algo assim:
Intent intent = new Intent();
intent.setImagePath("/blah/myimage.jpg");
startActivity(intent);
Existe uma intenção embutida no Android para fazer isso, ou tenho que escrever minha própria atividade de visualização de imagem? Seria legal se houvesse um que tivesse panning/zoom como encontrado no WebView,
Obrigado
Solução
Isso deve funcionar.
Uri uri = Uri.fromFile("/blah/myimage.jpg");
Intent intent = new Intent(android.content.Intent.ACTION_VIEW);
intent.setDataAndType(uri, "image/jpg");
startActivity(intent);
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow