我有一个应用程序,可以下载并显示来自URL的图像.这很好用
URLConnection conn = urls[i].openConnection();
conn.connect();
if(conn.getContentLength() > 0)
is = conn.getInputStream();
bis = new BufferedInputStream(is);
Bitmap temp = BitmapFactory.decodeStream(bis);
我注意到WebView的下载和显示图像比上面的代码快得多,所以我想我会尝试.
String url = "http:\\image.jpg"
int mWidth = getSystemService(Context.WINDOW_SERVICE).getDefaultDisplay().getWidth()
webView.loadData("
虽然这样可以更快地获得图像,但是它不会将图像缩放到屏幕大小,因此大图像总是超出WebView的宽度并需要滚动才能正常查看.
有谁知道如何解决问题,以便在WebView中正确显示图像或如何加快图像的下载速度?
我希望加速下载,但如果我可以正确缩放图像,我很乐意使用WebView.