用于Android webview中图像保存的上下文菜单

用于Android webview中图像保存的上下文菜单,第1张

概述我倾注了类似的问题,但找不到答案.我希望能够长时间在我的webview中按下用户上传的图像保存它们(就像你可以在浏览器中一样).有帮助吗? 更新: 现在使用我自己的自定义项目“保存图像”d出上下文菜单.我甚至可以成功干杯msgs.我如何保存图像呢?长时间点击的图像是否会传递到我的菜单项? public boolean onLongClick(View v) { openC 我倾注了类似的问题,但找不到答案.我希望能够长时间在我的webvIEw中按下用户上传的图像来保存它们(就像你可以在浏览器中一样).有帮助吗?

更新:

现在使用我自己的自定义项目“保存图像”d出上下文菜单.我甚至可以成功干杯msgs.我如何保存图像呢?长时间点击的图像是否会传递到我的菜单项?

public boolean onLongClick(VIEw v) {            openContextMenu(v);            return true;        }        @OverrIDe        public voID onCreateContextMenu(ContextMenu menu,VIEw v,ContextMenu.ContextMenuInfo menuInfo) {            super.onCreateContextMenu(menu,v,menuInfo);            MenuInflater inflater = getMenuInflater();            inflater.inflate(R.menu.context,menu);        }        @OverrIDe        public boolean onContextItemSelected(MenuItem item) {          AdapterContextMenuInfo info = (AdapterContextMenuInfo) item.getMenuInfo();          switch (item.getItemID()) {          case R.ID.save_image:              Toast.makeText(this,"save Failed",Toast.LENGTH_LONG).show();              return true;          default:            return super.onContextItemSelected(item);          }        }
解决方法 首先注册WebVIEw以获取上下文菜单,如下所示:activity.registerForContextMenu(webVIEw)

@OverrIDeprotected voID onCreateContextMenu(ContextMenu menu) {    super.onCreateContextMenu(menu);    HitTestResult result = getHitTestResult();    MenuItem.OnMenuItemClickListener handler = new MenuItem.OnMenuItemClickListener() {        public boolean onMenuItemClick(MenuItem item) {                // do the menu action                return true;        }    };    if (result.getType() == HitTestResult.IMAGE_TYPE ||            result.getType() == HitTestResult.SRC_IMAGE_ANCHOR_TYPE) {        menu.setheaderTitle(result.getExtra());        menu.add(0,ID_SAVEIMAGE,"Save Image").setonMenuItemClickListener(handler);    }

为了保存图像simply use this

总结

以上是内存溢出为你收集整理的用于Android webview中图像保存的上下文菜单全部内容,希望文章能够帮你解决用于Android webview中图像保存的上下文菜单所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/1129639.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-30
下一篇2022-05-30

发表评论

登录后才能评论

评论列表(0条)

    保存