Я ищу библиотеку ImageViewer, которая открывает изображение в моем приложении для данного URI (изображение, извлеченное веб-службой, уже хранится в моем приложении в безопасном месте).Мне очень нравится "Samsung Galaxy S" ImageViewer-Activity, потому что он использует масштабирование по пинчу и "прокрутку" по вертикали / горизонтали.Кроме того, он очень быстро масштабирует изображение на моем телефоне Samsung:)
Я знаю, что могу открыть изображение с таким намерением, как это:
Intent i = new Intent(Intent.ACTION_VIEW);
i.setDataAndType(uri, "image/*");
startActivity(i);
Называется лучший подходящий зритель,когда ничего не найдено, создается ActivityNotFoundException.Так круто!
Но проблема в том, что мне не разрешают открывать изображение с внешним намерением (в целях безопасности).То есть: у пользователя не должно быть возможности сохранить открытое изображение через опцию меню на свою внешнюю SD-карту или отправить это изображение в другой сервис (электронная почта / твиттер или около того).Поэтому я должен написать свой собственный ImageViewer-класс (Activity), который можно вызывать только в моем приложении ... К сожалению, я не очень опытный в преобразовании изображений, так есть ли какой-либо проект с открытым исходным кодом (или библиотека), который охватывает этот вариант использования?
Я уже спросил у Google и нашел этот http://code.google.com/p/android-pinch/, но он не очень хорошо работал (также у него нет функции прокрутки).
Спасибо за ваши советы:)