1

我正在尝试使用 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 文件夹中的图片大象.jpg。我怎样才能在活动中做到这一点?

4

1 回答 1

2

如果它在资源文件夹中,则需要将资源可绘制对象转换为位图,然后将位图写出。是转换为位图的方法,您可以轻松地将其写入内部存储。

如果您只是想显示带有缩放等功能的图片,您可能想尝试以下操作:

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

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

于 2012-11-05T17:54:33.963 回答