HTML 조각을 WebView에 렌더링 한 다음 그 비트 맵을 가져오고 싶습니다.Android WebView 오프 스크린/비트 맵 렌더링 문제
"비트 맵"원래 만들어final WebView view = new WebView(this);
String summary = "<html><body>You scored <b>192</b> points.</body></html>";
view.loadData(summary, "text/html", null);
Bitmap bitmap= Bitmap.createBitmap(400, 400, Bitmap.Config.ARGB_8888);
Canvas offscreen = new Canvas(bitmap);
view.draw(offscreen);
그것은 투명하다 : 여기 (MainActivity.onCreate의 내부) 코드의 일부분이다. 'view.draw'호출 중에는 흰색 배경이 모두 제공되지만 HTML 요약 문자열은 렌더링되지 않습니다! 두 경우 모두
final WebView view = new WebView(this);
String summary = "<html><body>You scored <b>192</b> points.</body></html>";
view.loadData(summary, "text/html", null);
Picture picture = new Picture();
Canvas picCanvas = picture.beginRecording(400, 400);
view.draw(picCanvas);
picture.endRecording();
Bitmap bitmap = Bitmap.createBitmap(400, 400, Bitmap.Config.ARGB_8888);
Canvas offscreen = new Canvas(bitmap);
offscreen.drawPicture(picture);
는 기본 비트 맵은 모두 흰색 배경을 보여주기 위해 수정,하지만 아무것도 :
정확한 같은 효과는 다음에 의해 얻을 수 없다. 누가 이런 일이 일어나고 있는지에 대해 밝힐 수 있습니까? 이 문제가 발생하면 Android 6.0.1 API 23을 실행하는 Sony Experia Z3을 사용하고 있습니다.