我正在开发一个需要 html 页面缩略图的应用程序,以便将这些图像放在画廊中,以便在 View pager 中滚动和显示这些图像。
问问题
1108 次
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 回答