Image Base64 エンコード/デコード アプリケーションに取り組んでいます。だから私はウェブビューでグーグル画像から画像を選び、Base64文字列に変換したい。
so how i can pick image on touch event in webview.
前もって感謝します。
webiview から html コンテンツを取得し、タグ内の画像を取得する必要があります
カスタムWebViewClientでWebビューを使用し、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をビットマップサンプル関数に変換します。publicBitmap 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
すべての画像タグを分割してください。各URLを取得します。
画像のすべてのURLを取得します