android WebView 截取长图
Posted 安果移不动
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了android WebView 截取长图相关的知识,希望对你有一定的参考价值。
private static Bitmap captureWebView(WebView webView)
Picture snapShot = webView.capturePicture();
Bitmap bitmap = Bitmap.createBitmap(snapShot.getWidth(),
snapShot.getHeight(), Bitmap.Config.ARGB_4444);
Canvas canvas = new Canvas(bitmap);
snapShot.draw(canvas);
return bitmap;
将bitmap保存到本地
private void saveImageToGallery(Context context, Bitmap bitmap)
//判断文件权限是否授权。没授权提示去授权并关闭
String[] sdList =
Manifest.permission.WRITE_EXTERNAL_STORAGE,
Manifest.permission.READ_EXTERNAL_STORAGE
;
boolean hasPermission = PermissionUtils.checkPermissionFirst(context, 0x1001, sdList);
if (!hasPermission)
TipsToast.showTips(context, R.string.need_sd_permission);
return;
// 首先保存图片
File appDir = new File(Environment.getExternalStorageDirectory().
以上是关于android WebView 截取长图的主要内容,如果未能解决你的问题,请参考以下文章
swift涂鸦功能的实现包括截图,画板封装,文本编辑,分享功能,橡皮擦功能,马赛克技术