单击Android webview图像全屏

时间:2013-01-28 22:52:34

标签: android image webview

我正在开发一个Android应用程序,它通过JSON显示来自数据库的新闻文章。该文章是HTML格式,因为该数据库用于Web和应用程序。我的代码(下面)效果很好。当在webview中显示时,网络和手机上的格式相同,但我希望这些图像可以点击,因此可以将它们加载到单独的活动中,并且用户可以进行缩放等。

我想我在寻找答案时并没有使用正确的措辞,因为我找不到与此有关的任何内容。我假设我必须在点击时找到标签并以某种方式捕获网址,然后将其传递给另一个活动。我不确定这是否是最好的方法。任何有关这方面的见解将不胜感激。

web = (WebView) findViewById(R.id.WebView01);
final String mimeType = "text/html";
final String encoding = "UTF-8";
web.setScrollBarStyle(WebView.SCROLLBARS_OUTSIDE_OVERLAY);
web.setScrollbarFadingEnabled(false);
web.getSettings().setLayoutAlgorithm(LayoutAlgorithm.SINGLE_COLUMN);

web.loadDataWithBaseURL("", product.getString(TAG_CONTENT), mimeType, encoding, "");

此代码在Async任务中运行,该任务查询数据库以获取信息。

1 个答案:

答案 0 :(得分:0)

由于它是HTML,因此您可以使用onclick代码的img属性

<img src="myimage.png" onclick="javascript:window.location=this.src;" />

这将打开图像作为当前窗口。

或者您可以执行与this answer类似的操作,并将该网址发送到其他活动。