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

Foi útil?

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
scroll top