1
我正在使用Crosswalk庫而不是普通的WebView。我需要在發送字節的打印機上打印收據。爲此,我想將頁面轉換爲圖像,然後將其打印出來。這是我的嘗試:如何將XWalkView頁面轉換爲圖像?
public void onLoadFinished(XWalkView view, String url) {
super.onLoadFinished(view, url);
Log.d(TAG, "Load Finished:" + url);
View v = view.getRootView();
v.setDrawingCacheEnabled(true);
Bitmap b = Bitmap.createBitmap(v.getDrawingCache());
v.setDrawingCacheEnabled(false);
FileOutputStream fos = null;
try {
fos = new FileOutputStream("/sdcard/" + "page.jpg");
if (fos != null) {
b.compress(Bitmap.CompressFormat.JPEG, 90, fos);
fos.close();
}
}
catch(Exception e) {
System.out.println("-----error--"+e);
}
}
如何捕獲網頁圖像?