Json数据不在真实设备中显示,但在模拟器上运行良好

时间:2017-11-20 07:30:15

标签: android json

我是android的初学者。我现在正在进行我的学校项目,我将JSON数据从localserver检索到recyclerview

当我在模拟器上运行应用程序时,它可以工作。但是当我尝试在我的真实设备上运行它时,连接JSON文件时出错,我甚至无法连接到我的JSON文件。虽然我的笔记本电脑和手机也在同一个网络中,但我无法连接JSON个文件。

我在任何地方都在搜索此错误,但我找不到它。

这是我的错误logcat。

11-20 14:57:00.609 9832-11323/com.example.kyaw_thit.live_animation E/Volley: 
[5754] BasicNetwork.performRequest: Unexpected response code 403 for 
http://132.1.4.174/Travel/home/home.json
11-20 14:57:00.609 9832-9832/com.example.kyaw_thit.live_animation 
V/MediaPlayer: disconnect
11-20 14:57:00.616 9832-9832/com.example.kyaw_thit.live_animation 
I/System.out:  ERROR  :  com.android.volley.AuthFailureError

这是我检索JSON数据的代码。

   private String url_home = "http://132.1.4.174/Travel/home/home.json";
   public void getHome(){

    JsonArrayRequest home_req = new JsonArrayRequest(url_home,
            new Response.Listener<JSONArray>() {
                @Override
                public void onResponse(JSONArray response) {
                    for (int i = 0; i < response.length(); i++) {
                        try {
                            Log.d(TAG,"response " + response);

                            JSONObject home_obj = response.getJSONObject(i);
                            Home_Model home_model = new Home_Model();
                            home_model.setHome_name(home_obj.getString("name"));
                            home_model.setUrl_home(home_obj.getString("image"));
                            home_model.setId(home_obj.getInt("id"));
                            hList.add(home_model);
                        } catch (JSONException e) {
                            e.printStackTrace();
                        }
                    }
                    hAdapter.notifyDataSetChanged();
                }
            }, new Response.ErrorListener() {
        @Override
        public void onErrorResponse(VolleyError error) {
            System.out.println(" ERROR  :  " +error.toString());
        }
    });

    AppController.getInstance().addToRequestQueue(home_req);

}

这是我存储JSON个文件的地方。     C:\ wamp64 \ WWW \旅游\家居

我可以知道如何解决这个问题?或者除了使用本地服务器之外还有其他方法来处理JSON文件。

请帮帮我! 我将不胜感激任何帮助。感谢。

0 个答案:

没有答案