【发布时间】:2015-06-25 09:24:31
【问题描述】:
我开发了一个应用程序,我将通过 Json 将数据从手机发送到服务器,为此我使用 Android 中的 Volley 库。
但我无法向服务器发送数据!
我的简单 php 代码:
$name = $_GET["name"];
$j = array('name' =>$name);
echo json_encode($j);
我的java代码:
private void makeJsonObjectRequest() {
mRequestQueue = Volley.newRequestQueue(this);
String url = "http://my-site-name/sampleGET.php";
StringRequest jsonObjReq = new StringRequest(Request.Method.GET, url,
new Response.Listener<String>() {
@Override
public void onResponse(String response) {
Log.d("result:", response);
Toast.makeText(getApplicationContext(), response, Toast.LENGTH_SHORT).show();
}
}, new Response.ErrorListener() {
@Override
public void onErrorResponse(VolleyError error) {
VolleyLog.d("err", "Error: " + error.getMessage());
makeJsonObjectRequest();
}
}) {
@Override
protected Map<String, String> getParams() {
Map<String, String> params = new HashMap<>();
params.put("name", "json");
return params;
}
};
mRequestQueue.add(jsonObjReq);
}
它还从以下链接获得帮助:Click to see link
但仍然无法使用它并将数据从手机发送到服务器!!!
我怎样才能做到这一点?
请给我正确的以及如何使用它
【问题讨论】:
-
您能详细说明一下吗?您收到的回应是什么?这可以通过多种方式解决,具体取决于响应..
标签: php android json android-volley