Web视图中的Android加载图像

时间:2012-11-05 17:36:55

标签: android webview pinchzoom

我正在尝试使用Web视图来使用图库中的图像缩放和缩放。

String imageUrl = "file:///local/dir/image.jpg"; // http://example.com/image.jpg
WebView wv = (WebView) findViewById(R.id.yourwebview);
wv.getSettings().setBuiltInZoomControls(true);
wv.loadUrl(imageUrl);

XML

<WebView android:id="@+id/yourwebview"
         android:layout_width="fill_parent"
         android:layout_height="fill_parent" />

现在,如果我想在res \ drawable-hdpi文件夹中引用图像elephant.jpg。我怎么能在活动中做到这一点?

1 个答案:

答案 0 :(得分:2)

如果它在资源文件夹中,则需要将资源drawable转换为位图,然后将Bitmap写出。 Here是如何转换为Bitmap,您可以轻松地将其写入内部存储。

如果您只想显示带缩放等的图片,您可能需要尝试以下内容:

Intent i = new Intent(ACTION_VIEW);
i.setDataAndType(imageUri, "image/*");
startActivity(i);

This向您展示如何为资源图像构建Uri - 您可以在webview解决方案中使用它。