我是Android / Java编程的新手,并尝试从webview.capturePicture()获取位图。但是,如果网页很长,则图片的高度太大而createBitmap()返回的内存不足。我的问题是:
感谢任何帮助。
答案 0 :(得分:5)
View view = getWindow().getDecorView();
Display display = this.getWindowManager().getDefaultDisplay();
view.layout(0, 0, display.getWidth(), display.getHeight());
view.setDrawingCacheEnabled(true);
Bitmap bmp = Bitmap.createBitmap(view.getDrawingCache());
这样你就可以获得一个位图。