分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 教程案例

WebView 元素获取(图片下载)

发布时间:2023-09-06 01:34责任编辑:苏小强关键词:Web

在项目中遇到一个保存webview中图片的问题,在此做一个记录 ,直接上代码

 ???????mywebview.setOnLongClickListener(new View.OnLongClickListener() { ?????????????@Override ?????????????public boolean onLongClick(View view) { ?????????????????final WebView.HitTestResult hitTestResult = mywebview.getHitTestResult(); ?// ???????????????WebView.HitTestResult.UNKNOWN_TYPE ???未知类型 ?// ???????????????WebView.HitTestResult.PHONE_TYPE ???电话类型 ?// ???????????????WebView.HitTestResult.EMAIL_TYPE ???电子邮件类型 ?// ???????????????WebView.HitTestResult.GEO_TYPE ???地图类型 ?// ???????????????WebView.HitTestResult.SRC_ANCHOR_TYPE ???超链接类型 ?// ???????????????WebView.HitTestResult.SRC_IMAGE_ANCHOR_TYPE ???带有链接的图片类型 ?// ???????????????WebView.HitTestResult.IMAGE_TYPE ???单纯的图片类型 ?// ???????????????WebView.HitTestResult.EDIT_TEXT_TYPE ???选中的文字类型 ?????????????????// 如果是图片类型或者是带有图片链接的类型 ?????????????????if (hitTestResult.getType() == WebView.HitTestResult.IMAGE_TYPE) { ?????????????????????// 弹出保存图片的对话框 ?????????????????????AlertDialog.Builder builder = new AlertDialog.Builder(MyWebActivity.this); ?????????????????????builder.setTitle("提示"); ?????????????????????builder.setMessage("保存图片到本地"); ?????????????????????builder.setPositiveButton("确认", new DialogInterface.OnClickListener() { ?????????????????????????@Override ?????????????????????????public void onClick(DialogInterface dialogInterface, int i) { ?????????????????????????????String url = hitTestResult.getExtra(); ?????????????????????????????// 下载图片到本地 ?// ???????????????????????????PicShowUtil.downlaod(url, MyWebActivity.this); ?????????????????????????} ?????????????????????}); ?????????????????????builder.setNegativeButton("取消", new DialogInterface.OnClickListener() { ?????????????????????????// 自动dismiss ?????????????????????????@Override ?????????????????????????public void onClick(DialogInterface dialogInterface, int i) { ?????????????????????????} ?????????????????????}); ?????????????????????AlertDialog dialog = builder.create(); ?????????????????????dialog.show(); ?????????????????} ?????????????????return true; ?????????????} ?????????}); ?

  

WebView 元素获取(图片下载)

原文地址:https://www.cnblogs.com/xueqiang911226/p/8184191.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved