我正在搜索一个 ImageViewer 库,该库在我的应用程序中为给定的 URI 打开一个图像(由 web 服务获取的图像已经存储在我的应用程序中的安全位置)。我真的很喜欢“Samsung Galaxy S”ImageViewer-Activity,因为它使用捏缩放和“滚动”垂直/水平。它还在我的三星手机上快速缩放图片:)
我知道我可以用这样的意图打开图像:
Intent i = new Intent(Intent.ACTION_VIEW);
i.setDataAndType(uri, "image/*");
startActivity(i);
当没有找到一个 ActivityNotFoundException 时,将调用最合适的查看器。所以这很酷!
但问题是我不允许以外部意图打开图像(出于安全目的)。即:用户不应该通过菜单选项将打开的图像保存到他的外部 sd 卡或将此图片发送到另一个服务(电子邮件/推特左右)。所以我必须编写我自己的 ImageViewer-Class (Activity),它只能在我的应用程序中调用......不幸的是,我不是很熟练地转换图像,所以有没有涵盖这个用例的开源项目(或库)?
我已经问过 google 并找到了这个http://code.google.com/p/android-pinch/但效果不佳(也没有滚动功能)。
感谢您的提示:)