public void getWeather(){
RequestQueue queue = Volley.newRequestQueue(this);
StringRequest request = new StringRequest(Request.Method.POST, "http://route.showapi.com/9-2", new Response.Listener<String>() {
@Override
public void onResponse(String s) {
Log.e(TAG, "onResponse: "+s );
}
}, new Response.ErrorListener() {
@Override
public void onErrorResponse(VolleyError error) {
Log.e(TAG, "onErrorResponse: 错误" +error.toString());
}
}){
@Override
protected Map<String, String> getParams() throws AuthFailureError {
Map<String, String> map = new HashMap();
map.put("showapi_appid","26266");
map.put("showapi_sign","4ed43f8u32ce44f6ac1c1de7fcad4f7e");
map.put("area", "上海");
return map;
}
};
queue.add(request);
}
上面方法附上,依赖volley即可,添加网络访问权限, 最重要的是下面的参数设置,一个showapi_appid,和一个showapi_sign.
这样就不用添加易源的jar包了,也便于理解。