【发布时间】:2017-12-25 12:27:53
【问题描述】:
这是我的代码
btnSave.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
if (Build.VERSION.SDK_INT > Build.VERSION_CODES.KITKAT) {
createWebPrintJob(webView);
}else {
webView.setWebViewClient(new WebViewClient() {
@Override
public void onPageFinished(WebView view, String url) {
Picture picture = view.capturePicture();
Bitmap b = Bitmap.createBitmap(
picture.getWidth(), picture.getHeight(), Bitmap.Config.ARGB_8888);
Canvas c = new Canvas(b);
picture.draw(c);
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);
}
}
});
Toast.makeText(WebViewActivity.this, "Saved", Toast.LENGTH_SHORT).show();
}
}
});
if users sdk>kitkat then webview seved as pdf and if users sdk
部分保存 pdf 成功,但保存图像无效 请帮帮我,我需要这个选项。
【问题讨论】:
-
stackoverflow.com/questions/20329090/… refre 链接将位图转换为图像