我有一个html页面的WebView,只显示一个图像
http://www.google.fr/intl/en_com/images/srpr/logo1w.png
webView = (WebView) findViewById(R.id.webView);
webView.loadUrl("http://www.google.fr/intl/en_com/images/srpr/logo1w.png");
有一种简单的方法可以将其变成ImageView吗?
答案 0 :(得分:1)
试试这个:
webView.buildDrawingCache();
Bitmap bmap = imageView.getDrawingCache();
imageView.setImageBitmap(bmap);
答案 1 :(得分:1)
您可以打开InputStream
指向图片网址(使用URLConnection
),然后使用Drawable
从中创建Drawable.createFromStream
。然后,您可以将Drawable
设置为ImageView
。
答案 2 :(得分:1)
根据您的上述评论:ok you are right it must be easier getting the image directly... how do i do that ? Do i look in bitmap doc ?
,我假设您要从网络加载图片并希望在图片视图中显示相同内容,如果是这种情况,请参考此内容以获取完全正确的内容:How to display image from URL on Android
答案 3 :(得分:0)
Bitmap btmp = mwebview.getDrawingCache(true);
这将返回webview中的位图图像。
可以通过以下方式将位图设置为图像视图:
imageView.setImageBitmap(bmap);