0

i am making FriendManagementApp. I want to fetch response from the local host.I am using gson,volley,recyclerview but I am not getting response.

private void requestJsonObject() throws AuthFailureError 
{
    RequestQueue queue = Volley.newRequestQueue(this);
    String url ="http://192.168.1.50:8080/*************/";
    StringRequest stringRequest = new StringRequest(Request.Method.GET, url, new Response.Listener<String>() {
        @Override
        public void onResponse(String response) {
           try{
           // Log.d(TAG, "Response " + response);
            GsonBuilder builder = new GsonBuilder();
            Gson mGson = builder.create();
            List<FriendsData> posts = new ArrayList<FriendsData>();
            posts = Arrays.asList(mGson.fromJson(response, FriendsData[].class));
            Log.i("MainActivity", posts.size() + " posts loaded.");
            for (FriendsData data : posts) {
                Log.i("MainActivity", data.getId() + ": " + data.getFirstname() + ": " + data.getLastname() + ":" + data.getContact());
                adapter = new RecyclerViewAdapter(MainActivity.this, posts);
                //recyclerView.setAdapter(adapter);
                // recyclerView.getAdapter().addAll(posts);
                // recyclerView.getAdapter().notifyDataSetChaged();
                System.out.println(data.getId());

            }
           } catch (Exception e) {
               e.printStackTrace();
           }
        }
    }, new Response.ErrorListener() {
        @Override
        public void onErrorResponse(VolleyError error) {
            Log.d(TAG, "Error " + error.getMessage());
            System.out.print(error.getMessage());
        }
    });
    queue.add(stringRequest);
}
Adil Saiyad
  • 1,582
  • 2
  • 17
  • 34
Dubey.A
  • 89
  • 1
  • 1
  • 9

2 Answers2

0

If you are using emulator to connect to local machine use 10.0.2.2 IP address instead of 192.168.1.50. Check this link

Altaf Shaikh
  • 729
  • 8
  • 19
0

I am assume that you installed LAMP server on your local machine.

  • You should open your local host's 8080 port for inbound rules.
  • Try to connect that url with your local browser.
  • If it is ok, put your LAMP server online. See Detail
Muhammed Yusuf
  • 146
  • 2
  • 20