我正在使用一个应用程序,我需要html页面的缩略图,以便将这些图像放在图库中滚动并在View寻呼机中显示图像。
答案 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);
}