如何从android中的webview中选择图像

时间:2012-07-09 06:47:16

标签: android image webview

我在Image Base64编码/解码应用程序上工作。所以我想从webview中的谷歌图片中选择图像并转换为Base64字符串。

so how i can pick image on touch event in webview.

提前致谢。 enter image description here

enter image description here

3 个答案:

答案 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;
    }
}