我想通过点击菜单项来截取我的WebView。然后我想绘制这个截图并将其保存在我的SD卡上。
我也找到了截屏和保存的解决方案。这是:
private void getScreen(View content) {
Bitmap bitmap = content.getDrawingCache();
File file = new File("/sdcard/screen.png");
try {
file.createNewFile();
FileOutputStream ostream = new FileOutputStream(file);
bitmap.compress(Bitmap.CompressFormat.PNG, 100, ostream);
ostream.close();
} catch (Exception e) {
e.printStackTrace();
}
}
和onOptionsItemSelected()方法:
View content = findViewById(R.id.webview_main);
content.setDrawingCacheEnabled(true);
getScreen(content);
它工作正常,但我也希望在它上面实现绘图。如果有人知道,怎么做,请告诉我, 我将非常感激。