abrir imagen con visor nativo android

660 views
Skip to first unread message

neon2004

unread,
Mar 4, 2014, 11:40:47 AM3/4/14
to desarrollad...@googlegroups.com
Hola

Quisiera abrir unas imagenes que muestro en unos imageView de mi app con el visor nativo de Android, pero la verdad, no se si se puede hacer supongo que si, y de ser asi ¿como se puede hacer?

Lo que hago ahora es abrir esa misma imagen que muestro en un imageview pequeño en otra activity que contiene un imageview con un tamaño del total de la pantalla.
Me gustaría poder abrirlo con el visor nativo de android para poder tener las opciones de este, hacer zoom, que se ajuste a la pantalla según la orientación etc.

¿Es posible?

Un saludo, gracias.

Juan de Dios Maldonado Sánchez

unread,
Mar 4, 2014, 11:46:10 AM3/4/14
to desarrollad...@googlegroups.com
Lanza un Intent con ACTION_VIEW, la URI de la imagen a mostrar y el MIME type correspondiente.


--
Para participar es necesario que leas detenidamente las normas del grupo: http://goo.gl/8h8ez2
---
Has recibido este mensaje porque estás suscrito al grupo "desarrolladores-android" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus correos electrónicos, envía un correo electrónico a desarrolladores-a...@googlegroups.com.
Para publicar una entrada en este grupo, envía un correo electrónico a desarrollad...@googlegroups.com.
Visita este grupo en http://groups.google.com/group/desarrolladores-android.
Para ver este debate en la Web, visita https://groups.google.com/d/msgid/desarrolladores-android/d0a616ad-e0b7-4f15-93ba-751ad2791468%40googlegroups.com.
Para obtener más opciones, visita https://groups.google.com/groups/opt_out.

neon2004

unread,
Mar 5, 2014, 1:07:59 PM3/5/14
to desarrollad...@googlegroups.com
Hola

He realizado lo que me decías y me abre la galería pero no la imagen que le indico, que tampoco aparece en la galería supongo que por estar almacenada en la memoria externa.

El archivo es creado del siguiente modo:

cacheDir=new File(android.os.Environment.getExternalStorageDirectory(),"carpeta");
File f = new File(cacheDir, filename+".png");

Para abrirlo realizo lo siguiente:

 f = FileCache.getFile(url);
 path = f.getAbsolutePath();   
 i = new Intent(Intent.ACTION_VIEW, Uri.parse(path));
 i.setType("image/*");
startActivity(i);

Como comento esto no me abre dicho archivo, sino que abre la galería.

El path que obtengo a través de f.getAbsolutePath(); es: storage/emulated/0/carpeta/nombre_archivo.png

Tengo permisos para leer de la memoria externa, ¿qué puedo hacer?¿por qué no me abre dicha imagen?


El martes, 4 de marzo de 2014 17:46:10 UTC+1, juande escribió:
Lanza un Intent con ACTION_VIEW, la URI de la imagen a mostrar y el MIME type correspondiente.
2014-03-04 17:40 GMT+01:00 neon2004 <djcam...@gmail.com>:
Hola

Quisiera abrir unas imagenes que muestro en unos imageView de mi app con el visor nativo de Android, pero la verdad, no se si se puede hacer supongo que si, y de ser asi ¿como se puede hacer?

Lo que hago ahora es abrir esa misma imagen que muestro en un imageview pequeño en otra activity que contiene un imageview con un tamaño del total de la pantalla.
Me gustaría poder abrirlo con el visor nativo de android para poder tener las opciones de este, hacer zoom, que se ajuste a la pantalla según la orientación etc.

¿Es posible?

Un saludo, gracias.

--
Para participar es necesario que leas detenidamente las normas del grupo: http://goo.gl/8h8ez2
---
Has recibido este mensaje porque estás suscrito al grupo "desarrolladores-android" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus correos electrónicos, envía un correo electrónico a desarrolladores-android+unsub...@googlegroups.com.

Dante Valencia

unread,
Oct 7, 2014, 3:13:36 PM10/7/14
to desarrollad...@googlegroups.com
amigo lograste solucionar tu problema? necesito ayyuda en lo mismo por favor


Reply all
Reply to author
Forward
0 new messages