4

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

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

提前致谢。在此处输入图像描述

在此处输入图像描述

4

3 回答 3

1

您需要从 webiview 获取 html 内容,并获取标签中的图像

于 2012-07-09T06:50:23.680 回答
0

使用带有自定义 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;
    }
}
于 2012-11-16T13:47:09.523 回答
0

尝试...HTTPRequest 拆分所有图像标签。获取每个网址。

您将获得图片的所有网址

于 2012-07-11T11:19:24.027 回答