document.write('
Data hosted with ♥ by Pastebin.com - Download Raw - See Original
  1. package com.adstest.app;
  2.  
  3. import android.app.ProgressDialog;
  4. import android.support.v7.app.AppCompatActivity;
  5. import android.os.Bundle;
  6. import android.util.Log;
  7. import android.view.View;
  8. import android.widget.Toast;
  9.  
  10. import com.android.volley.Request;
  11. import com.android.volley.RequestQueue;
  12. import com.android.volley.Response;
  13. import com.android.volley.VolleyError;
  14. import com.android.volley.toolbox.StringRequest;
  15. import com.android.volley.toolbox.Volley;
  16.  
  17. import org.json.JSONArray;
  18. import org.json.JSONException;
  19. import org.json.JSONObject;
  20.  
  21. import java.util.ArrayList;
  22.  
  23. public class MainActivity extends AppCompatActivity {
  24.  
  25.  
  26.     @Override
  27.     protected void onCreate(Bundle savedInstanceState) {
  28.         super.onCreate(savedInstanceState);
  29.         setContentView(R.layout.activity_main);
  30.  
  31.         loadData();
  32.  
  33.     private void loadData() {
  34.         final ProgressDialog progressDialog = new ProgressDialog(Main2Activity.this);
  35.         progressDialog.setMessage("Loading Sedang Mengambil Data...");
  36.         progressDialog.setProgressStyle(ProgressDialog.STYLE_SPINNER);
  37.         progressDialog.show();
  38.  
  39.         String JSON_URL = "https://api.github.com/search/users?q=eyehunt";
  40.         StringRequest stringRequest = new StringRequest(Request.Method.GET,
  41.                 JSON_URL, new Response.Listener<String>() {
  42.             @Override
  43.             public void onResponse(String s) {
  44.                 try {
  45.                     JSONObject object = new JSONObject(s);
  46.                     JSONArray array = new JSONArray(object.getString("items"));
  47.                     for (int i = 0; i < array.length(); i++) {
  48.                         Log.i("getString", array.getJSONObject(i).get("login").toString());
  49.                     }
  50.  
  51.                 } catch (JSONException e) {
  52.                     e.printStackTrace();
  53.                 }
  54.                 progressDialog.dismiss();
  55.             }
  56.         }, new Response.ErrorListener() {
  57.             @Override
  58.             public void onErrorResponse(VolleyError volleyError) {
  59.                 Toast.makeText(Main2Activity.this, "Some error occurred", Toast.LENGTH_LONG).show();
  60.             }
  61.         });
  62.         RequestQueue requestQueue = Volley.newRequestQueue(Main2Activity.this.getApplicationContext());
  63.         requestQueue.add(stringRequest);
  64.     }
  65.  
  66. }
');