android WebView中无法响应图片长按事件

前端在浏览器中长按H5图片能触发保存,但在Android WebView中无响应。需检查权限并注册相关方法,通过重写activity实现图片长按事件,使用AsyncTask进行图片保存。
摘要由CSDN通过智能技术生成

android WebView中无法响应图片长按事件

场景:前端反应在浏览器中长按H5页面的图片会调用系统保存相册等方法,但是在android手机的webView上长按图片无反应。

1.首先检查是否添加权限,具体作用暂未弄清
<uses-permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS"/>
2.在WebView的activity中注册contextMenu,代码
registerForContextMenu(mWebView);
3.重写activity的onCreateContextMenu方法示例:

super.onCreateContextMenu(menu, v, menuInfo);
        MenuItem.OnMenuItemClickListener handler = new MenuItem.OnMenuItemClickListener() {
            public boolean onMenuItemClick(MenuItem item) {
                if (item.getTitle() == "保存到手机") {
                    new SaveImage().execute();
                } else {
                    return false;
                }
                return true;
            }
        };
        if (v instanceof WebVie
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值