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