我在Image Base64编码/解码应用程序上工作。所以我想从webview中的谷歌图片中选择图像并转换为Base64字符串。
so how i can pick image on touch event in webview.
提前致谢。
答案 0 :(得分:1)
您需要从webview获取html内容,并获取标签中的图像
答案 1 :(得分:0)
尝试... HTTPRequest
拆分所有图片标签。
获取每个网址。
您将获得所有图片网址
答案 2 :(得分:0)
将webview与自定义WebViewClient一起使用,并覆盖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;
}
}