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