Estoy buscando una biblioteca de ImageViewer que abra una imagen en mi aplicación para un URI determinado (la imagen captada por un servicio web ya está almacenada dentro de mi aplicación en un lugar seguro). Me gusta mucho la actividad de ImageViewer de "Samsung Galaxy S" porque utiliza el zoom de pellizco y "desplazamiento vertical/horizontal". También se escala la imagen muy rápido en mi teléfono Samsung :)Clase de Android ImageViewer compatible con Pinch-Zoom y desplazamiento
Sé que puedo abrir una imagen con la intención de esta manera:
Intent i = new Intent(Intent.ACTION_VIEW);
i.setDataAndType(uri, "image/*");
startActivity(i);
El mejor visor adecuado se está llamando, cuando no se encuentra ninguno se genera una ActivityNotFoundException. Así que eso es genial!
Pero el problema es que no tengo permiso para abrir una imagen con una intención externa (por razones de seguridad). Es decir: el usuario no debe tener la posibilidad de guardar la imagen abierta a través de una opción de menú en su tarjeta SD externa o enviar esta imagen a otro servicio (correo electrónico/twitter o s.o.). Así que tengo que escribir mi propia ImageViewer-Class (Activity) que solo se puede llamar dentro de mi aplicación ... Lamentablemente no soy muy hábil en la transformación de imágenes, así que ¿hay algún proyecto de código abierto (o biblioteca) que cubra este caso de uso? ?
Ya le pregunté a google y encontré este http://code.google.com/p/android-pinch/ pero no funcionó muy bien (tampoco tiene funcionalidad de desplazamiento).
Gracias por sus consejos :)
pregunta que también se trata de pellizcar para hacer zoom en android: http://stackoverflow.com/questions/ 2645648/is-there-a-built-in-api-for-handling-piz-zoom-functional-in-android – cimnine