2011-06-06 31 views
2

我想要做的是从网上下载图像,并在缩放/平移功能的屏幕上显示它。我已经成功将图像下载到位图实例中,但ImageView没有缩放功能。 因此,我愿意将它与具有缩放/平移功能的默认查看器一起展示。如何使用默认Android图像查看器设置查看位图的意图?

如何设置意图以使用默认Android图像查看器查看位图? 我知道意图动作要查看:

intent.setAction(Intent.ACTION_VIEW); 

但如何提供数据的意图时,图像是Bitmap实例MYBITMAP

+0

我GOOGLE了用于显示可缩放的图像,但只发现适用于Android 2.1及更高版本的体面难度代码。虽然我也希望这可以在Android 1.6中工作 – wilkas 2011-06-06 10:16:01

回答

1

如果你想使用下面的代码的Android默认的图像浏览器使用

startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("string Uri"))); 

,或者如果你想显示变焦ImageView的输入/输出功能是指以下问题 Android Multi touch zooming

+0

如果您可以告诉我如何从位图实例* myBitmap *构建*“字符串Uri”*,将会有所帮助。我自己已经到了这个地步,并且陷入困境。我应该保存该位图文件,然后从文件解析Uri,或者我可以直接给位图实例(不需要保存它)。 – wilkas 2011-06-06 10:46:52

+2

Uri无法从位图实例创建,只能从保存的位置创建,在这种情况下,您必须实现您自己的可缩放ImageView,如链接中所示 – ingsaurabh 2011-06-06 10:48:48

+0

如前所述,我希望它在1.6中也可以缩放,多点触控代码至少为2.1。但是,感谢您清除它,该URI只能从保存的文件中创建。将尽力做到这一点。 – wilkas 2011-06-06 11:01:58