-1

我想从 Android 的 webview 获取返回值。我曾经webview.postUrl发布过价值,但如何获得我在 php 中回显的结果?有谁能够帮助我?谢谢。这是我的代码

    String url = "http://192.168.0.20/exe/test/aaa/test.php";
    String postData = "uID=md5_id&uPWD=md5_pass";

    WebView webview = (WebView) findViewById(R.id.webview);
    WebSettings webviewSettings = webview.getSettings();
    webviewSettings.setJavaScriptCanOpenWindowsAutomatically(true);
    webviewSettings.setJavaScriptEnabled(true);
    webviewSettings.setSavePassword(false);
    webviewSettings.setSaveFormData(false);
    webviewSettings.setSupportZoom(true);
    webview.setWebChromeClient(new WebChromeClient());

    webview.postUrl(url, EncodingUtils.getBytes(postData, "utf-8"));

php如下所示,

$uID=$_POST['uID'];
$uPWD=$_POST['uPWD'];
//echo "$uID : $uPWD";
if($uID==$uPWD){
echo "ok";
}else{
echo "fail";
}
4

1 回答 1

0

看起来您想使用诸如 HttpClient 之类的类而不是为其使用 WebView 来发出 HTTP 请求。查看此问题以获取有关使用 HttpClient 的信息。

于 2012-07-21T03:42:29.093 回答