【发布时间】:2015-03-04 06:02:09
【问题描述】:
在 Android 上,我有一个 webView。我正在上面加载url。首先,我得到一个Facebook 的登录页面,在填写登录详细信息后,它在同一个webView 上给了我一个JSON Response。
我正在使用此代码加载URL,但现在我不知道如何在string 中获取JSON Response,我完成了url。
WebViewClient yourWebClient = new WebViewClient() {
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
return false;
}
@Override
public void onPageFinished(WebView view, String url) {
wb.loadUrl("javascript:window.HTMLOUT.processHTML('<head>'+document.getElementsByTagName('html')[0].innerHTML+'</head>');");
}
};
wb = (WebView) findViewById(R.id.webview);
wb.getSettings().setJavaScriptEnabled(true);
wb.getSettings().setSupportZoom(true);
wb.getSettings().setBuiltInZoomControls(true);
wb.setWebViewClient(yourWebClient);
wb.loadUrl("http://pqrs.abcde.com/facebook");
JSON Response的格式为:
{"status":"success","msg":"You have successfully logged in."}
【问题讨论】: