我有一些我从位于位图变量中存储的远程源加载的图像,我想显示它们。除了在这些图像之间切换外,用户还应该能够缩放和锅。我的第一个想法是通过意图以某种方式将其传递给内置画廊应用程序,但这似乎是不可能的。在多个地方建议的解决方案是使用WebView,因为它已经支持缩放和平盘。我的问题是我的位图数据如何进入网络浏览量?我是否必须首先将其写入文件,以后我必须再次删除该文件,还是有一种更简单的方法?

还是有更好的方法来实现我的主要目标,它将位图数据显示为可缩放和摇摆图像?

有帮助吗?

解决方案 2

毕竟我对WebView并不满意,因此我最终创建了自己的图像查看活动。可以找到我如何找到它的进一步描述 在Google组上的这篇文章中.

其他提示

您只需使用WebView即可直接远程查看图像。您无需将图像保存在文件中。这是示例代码段。

myWebView.getSettings().setBuiltInZoomControls(true); //to get zoom functionalities

String url = "http://....."; //url of your image

String x= "<html><head><meta name=\"viewport\" content=\"width=device-width, minimum-scale=1.0\"/><style type=\"text/css\">html, body {margin: 0;padding: 0;} img {border: none;}</style><head><body style=\"background: black;\"><table><tr><td align=\"center\"><img src=\"" + url + "\" /></td></tr></table></body></html>";

myWebView.loadData(x, "text/html", "UTF-8");

关于切换图像,您只需更改URL的值,然后再次调用WebView的LoadData即可。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top