Volly遇到的坑

学习Volly看的是郭霖的博客学的,郭霖讲解的Volly

下面记录一下,volly遇到的坑,下面是代码:

private RequestQueue mRequestQueue = null;
private JsonObjectRequest mJsonObjectRequest = null;
@Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        mRequestQueue = Volley.newRequestQueue(this);
        //JsonObject方式请求方式请求
        mJsonObjectRequest = new JsonObjectRequest(Request.Method.GET,
                "http://www.weather.com.cn/data/cityinfo/101010100.html",
                null, new Response.Listener<JSONObject>() {
            @Override
            public void onResponse(JSONObject jsonObject) {

            }
        }, new Response.ErrorListener() {
            @Override
            public void onErrorResponse(VolleyError volleyError) {
                Log.e("error",volleyError.getMessage(),volleyError);
            }
        });
        mRequestQueue.add(mJsonObjectRequest);
    }

}

并没找到哪里有错误,可是确保了这样一个错误,
04-07 10:38:58.575 1468-1497/study.hjs.com.volly E/Volley: [97] BasicNetwork.performRequest: Unexpected response code 200 for http://www.weather.com.cn/data/cityinfo/101010100.html
04-07 10:38:59.371 1468-1468/study.hjs.com.volly E/error: null
04-07 10:38:59.371 1468-1468/study.hjs.com.volly E/error: com.android.volley.NetworkError
04-07 10:38:59.371 1468-1468/study.hjs.com.volly E/error: at com.android.volley.toolbox.BasicNetwork.performRequest(BasicNetwork.java:148)
04-07 10:38:59.371 1468-1468/study.hjs.com.volly E/error: at com.android.volley.NetworkDispatcher.run(NetworkDispatcher.java:105)

百度了一下,没得到很好的解决方案。

后来,在qq群里有人告诉我,我引用的网址http://www.weather.com.cn/data/cityinfo/101010100.html
里面是有图片的。后来在博客下面发现了,原来是因外那个网址不能用了,换个网址就好了。
04-08 04:22:18.786 20302-20302/? D/TAg: {“weatherinfo”:{“SD”:”17%”,”isRadar”:”1”,”time”:”17:05”,”WSE”:”1”,”WS”:”1级”,”WD”:”东南风”,”njd”:”æš‚æ— å®žå†µ”,”qy”:”1011”,”Radar”:”JC_RADAR_AZ9010_JB”,”temp”:”18”,”rain”:”0”,”cityid”:”101010100”,”city”:”北京”}}

好了,终于成功了。

你可能感兴趣的:(Volly)