我是新的android。现在我正在做一个应用程序。对于这一个我需要发送数据到服务器。现在我使用的是排球后的方法。但参数总是显示空当我发送数据到服务器使用volley.here我附上的代码请检查它。这里我使用的片段。
代码部分
String url = "http://192.168.1.182:8084/name/registration.jsp";
final ProgressDialog pDialog = new ProgressDialog(this.getActivity());
pDialog.setMessage("Loading...");
pDialog.show();
RequestQueue rq = Volley.newRequestQueue(getActivity().getApplicationContext());
JsonObjectRequest jsonObjReq = new JsonObjectRequest(Method.POST,
url, null,
new Response.Listener<JSONObject>() {
@Override
public void onResponse(JSONObject response) {
Log.d(TAG, response.toString());
// pDialog.hide();
}
}, new Response.ErrorListener() {
@Override
public void onErrorResponse(VolleyError error) {
VolleyLog.d(TAG, "Error: " + error.getMessage());
//pDialog.hide();
}
}) {
@Override
protected Map<String, String> getParams() {
Map<String, String> params = new HashMap<String, String>();
params.put("name", "Ajay K K");
params.put("mailid", "ajaykk50@gmail.com");
params.put("phone", "8086327023");
params.put("place", "Calicut");
params.put("longitude","44444.3333");
params.put("latitude","666666.3333");
params.put("wheel", "1");
params.put("type", "owner");
return params;
}
};
// Adding request to request queue
rq.add(jsonObjReq);
5条答案
按热度按时间ifmq2ha21#
不要重写
getParams()
。JsonObjectRequest
使用构造函数中的第三个参数来获取post参数。下面是volley代码中包含的文档像这样使用。
qvsjd97n2#
您需要的其他类是“VolleySingleton”和“RetriveMyApplicationContext”
检索我的应用程序上下文类
r8uurelv3#
对我来说最简单的方法是手动添加参数到url字符串,我用$_GET ['benes']从php页面调用它
js5cn81o4#
4c8rllxm5#
我也面临着这种类型的错误,我浪费了半天时间来解决这个问题。最后我解决了。
这不是Android代码的问题,检查你发送到服务器的参数,并检查数据库中的列。如果列在数据库中找不到,我们得到这个错误。