我在 Image Base64 编码/解码应用程序上工作。所以我想从 webview 中的谷歌图像中选择图像并转换为 Base64 字符串。
so how i can pick image on touch event in webview.
提前致谢。
您需要从 webiview 获取 html 内容,并获取标签中的图像
使用带有自定义 WebViewClient 的 webview,并覆盖 onLoadResource 以捕获图像加载。
@Override
public void onLoadResource(WebView view, String url)
{
// debug the page to get the URL format then create filter for images
// capture image URL here
}
获得所需的 URL 后,将 URL 转换为位图示例函数: public Bitmap getBitmapFromURL(String src) {
try
{
URL url = new URL(src);
HttpURLConnection connection = (HttpURLConnection) url.openConnection();
connection.setDoInput(true);
connection.connect();
InputStream input = connection.getInputStream();
return BitmapFactory.decodeStream(input);
}
catch (IOException e)
{
//TODO on error
return null;
}
}
尝试...HTTPRequest
拆分所有图像标签。获取每个网址。
您将获得图片的所有网址