在php中从android传递参数失败

时间:2016-07-18 16:47:17

标签: php android html

我想将一些参数从Android发送到PHP,但我无法理解我的代码中的问题在哪里,它在PHP中发送不知道值的错误。这是我的Java代码:

try{
    String data=URLEncoder.encode("lat","UTF8")+"="+URLEncoder.encode( Lat,"UTF8");
             data+="&"+ URLEncoder.encode("lng","UTF8")+"="+URLEncoder.encode( Lng,"UTF8");
             data+="&"+URLEncoder.encode("radius","UTF8")+"="+URLEncoder.encode( Radius,"UTF8");

    URL mylink=new URL(Link);
    URLConnection connect=mylink.openConnection();

    connect.setDoOutput(true);
    OutputStreamWriter wr=new OutputStreamWriter( connect.getOutputStream());
    wr.write(data);
    wr.flush();

    BufferedReader reader=new BufferedReader(new InputStreamReader(connect.getInputStream()) );
    StringBuilder sb=new StringBuilder();
    String line="";
    while((line=reader.readLine())!=null)
    {
        sb.append(line);

    }

    MainActivity.res=sb.toString();

}catch(Exception e){

}

这是我的PHP代码:

<html>
<head>
<input type="button" value="Say hello" onClick="showAndroidToast('Hello Android!')" />

<script type="text/javascript">
    function showAndroidToast(toast) {
        Android.showToast(toast);
    }
</script>
</head>

<body>
<p id="test"></p>

<?php
$lat=$_POST['lat'];
$lat=$_POST['lng'];
$radius=$_POST['radius'];

?>
你可以帮我解决我的错误吗?感谢。

0 个答案:

没有答案