如何在android中获取HTML页面的缩略图

时间:2013-08-30 09:54:51

标签: android gallery

我正在使用一个应用程序,我需要html页面的缩略图,以便将这些图像放在图库中滚动并在View寻呼机中显示图像。

2 个答案:

答案 0 :(得分:1)

使用WebView并查看View.getDrawingCache()WebView.capturePicture()View.draw()。不要忘记在绘制之前测量和布局WebView。如果你将使用第一种方法,也可以在捕获后禁用绘图缓存。

答案 1 :(得分:-1)

Bitmap getPreview(URI uri) {
    File image = new File(uri);

    BitmapFactory.Options bounds = new BitmapFactory.Options();
    bounds.inJustDecodeBounds = true;
    BitmapFactory.decodeFile(image.getPath(), bounds);
    if ((bounds.outWidth == -1) || (bounds.outHeight == -1))
        return null;

    int originalSize = (bounds.outHeight > bounds.outWidth) ? bounds.outHeight
            : bounds.outWidth;

    BitmapFactory.Options opts = new BitmapFactory.Options();
    opts.inSampleSize = originalSize / THUMBNAIL_SIZE;
    return BitmapFactory.decodeFile(image.getPath(), opts);     
}