Java 在不使用url的情况下将图像从webview获取到imageview
我想从android应用程序登录到网站,除了将验证码图像输入应用程序之外,我已经做了一切,下面是我的代码:Java 在不使用url的情况下将图像从webview获取到imageview,java,android,Java,Android,我想从android应用程序登录到网站,除了将验证码图像输入应用程序之外,我已经做了一切,下面是我的代码: final String sss = null; wv.setWebViewClient(new WebViewClient(){ @Override public void onPageFinished(WebView view, String url) { super.onPageFini
final String sss = null;
wv.setWebViewClient(new WebViewClient(){
@Override
public void onPageFinished(WebView view, String url) {
super.onPageFinished(view, url);
//Get the captcha image here
}
});
wv.setVisibility(View.GONE);
done.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
wv.loadUrl("javascript:var x = document.getElementById('tbPublic').value = '" + username.getText().toString() + "';");
wv.loadUrl("javascript:var x = document.getElementById('tbPrivate').value = '" + password.getText().toString() + "';");
wv.loadUrl("javascript:var x = document.getElementById('tbCaptcha').value = '" + code.getText().toString() + "';");
try {
Thread.sleep(2000);
wv.loadUrl("javascript:(function(){" +
"l=document.getElementById('btnLogin');" +
"e=document.createEvent('HTMLEvents');" +
"e.initEvent('click',true,true);" +
" l.dispatchEvent(e);" +
"})()");
} catch (InterruptedException e) {
e.printStackTrace();
}
我还没有做太多,但我已经搜索了几个月,但我还没有找到任何东西,
如果有任何帮助,我将不胜感激。从webview下载图像并在图像视图中显示。请参考此@Kaushik Burkule谢谢,但是有没有其他方法可以将网络视图缩放到验证码图像中并显示到图像视图中?我建议先下载图像,然后在图像视图上执行类似缩放的操作。