0

我正在开发一个需要 html 页面缩略图的应用程序,以便将这些图像放在画廊中,以便在 View pager 中滚动和显示这些图像。

4

2 回答 2

1

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

于 2013-08-30T10:12:45.293 回答
-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);     
}
于 2013-08-30T10:05:15.880 回答