我正在为一些朋友制作一个简单的应用程序,用于显示我的网站上有图像的Android手机。我使用webview来显示应用程序内的网站。我希望用户能够保存实际图像。通过按住图像或实际单击按钮。一直在谷歌搜索文档和似乎找不到任何东西。
答案 0 :(得分:0)
我还没有真正玩过这个,但是从文档看来你至少有两个(不推荐的)选项:
getHitTestResult()
requestImageRef(Message msg)
根据文档,您可以使用第一个选项来测试IMAGE_TYPE
作为结果,并且还提供了图像的网址:
如果找到HTML :: img标记,则将HitTestResult类型设置为 IMAGE_TYPE和网址在“额外”字段中设置。
第二个选项会给你一个类似的结果:
请求用户最后触摸的图像的网址。消息将是 使用表示url作为其对象的String发送到其目标。
不确定这些选项是否与“长按”兼容。
或者,您是如何将点击按钮链接到特定图像的?根据您的解决方案,您还可以使用onLoadResource(WebView view, String url)
简单地捕获所有加载的图像资源,构建图像参考列表并下载按钮点击引用的图像参考列表。