6 Haziran 2016 Pazartesi

Volley - Array - ObjectRequest Örneği

[ ] -> Array
{ } -> Object

JSON Array Request

 










Oncreate{
dizicek();
}


private void diziCek(){

    JsonArrayRequest arrayRequest =
new JsonArrayRequest(Request.Method.GET, showUrl,
           
new Response.Listener<JSONArray>() {
               
@Override
               
public void onResponse(JSONArray response) {

                   
try {
                       
// Parsing json array response
                        // loop through each json object
                       
jsonResponse = "";
                        
for (int i = 0; i < response.length(); i++) {

                            JSONObject person = (JSONObject) response
                                    .get(i);

                            String veri1 = person.getString("id");
                            String veri2 = person.getString(
"ad");
                            String veri3 = person.getString(
"soyad");
                            String veri4 = person.getString(
"bilgi");

                           
jsonResponse += "id: " + veri1 + "\n\n";
                           
jsonResponse += "ad: " + veri2 + "\n\n";
                           
jsonResponse += "soyad: " + veri3 + "\n\n";
                           
jsonResponse += "bilgi: " + veri4 + "\n\n";

                        }

                       
tv1.setText(jsonResponse);

                    }
catch (JSONException e) {
                        e.printStackTrace();
                        Toast.makeText(getApplicationContext(),
"Error: " + e.getMessage(), Toast.LENGTH_LONG).show();
                    }
                }
            },
           
new Response.ErrorListener() {
               
@Override
               
public void onErrorResponse(VolleyError error) {
                    Toast.makeText(getApplicationContext(), error.getMessage(), Toast.
LENGTH_LONG).show();
                }
            });
    RequestQueue requestQueue = Volley.newRequestQueue(
this);
    requestQueue.add(arrayRequest);
}









JSON Object Request


Oncreate{
objeCek ();
}

private void objeCek() {



    JsonObjectRequest veriCekRequest = new JsonObjectRequest(Request.Method.GET,

            showUrl, new Response.Listener<JSONObject>() {



                @Override

                public void onResponse(JSONObject response) {

                    //SERVERDAN SUCCSES GELIRSE

                    try {



                        JSONArray cekilenArray = response.getJSONArray("goster");



                        for(int  i=0; i < cekilenArray.length(); i++){

                               JSONObject kisiler=cekilenArray.getJSONObject(i);

                               String id = kisiler.getString("id");

                               String ad = kisiler.getString("ad");

                               String soyad = kisiler.getString("soyad");

                               String bilgi = kisiler.getString("bilgi");



                               tv1.setText("ID: " + id.toString());

                               tv2.setText("Ad: " + ad);

                               tv3.setText("Soyad: " + soyad);

                               tv4.setText("Bilgi: " + bilgi);



}

                    } catch (JSONException e) {

                        Toast.makeText(getApplicationContext(),"Bağlantı başarısız...",Toast.LENGTH_LONG).show();

                    }

                }

            },

            new Response.ErrorListener() {

        @Override

        public void onErrorResponse(VolleyError error) {

            Toast.makeText(getApplicationContext(),"Sorgu Başarısız...",Toast.LENGTH_LONG).show();

        }

    });

    RequestQueue requestQueue = Volley.newRequestQueue(this);

    requestQueue.add(veriCekRequest);



}






http://www.androidhive.info/2014/09/android-json-parsing-using-volley/

Obje çekme

package com.example.mcp.getjsonobjectarray;

import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.widget.TextView;
import android.widget.Toast;

import com.android.volley.Request;
import com.android.volley.RequestQueue;
import com.android.volley.Response;
import com.android.volley.VolleyError;
import com.android.volley.toolbox.JsonObjectRequest;
import com.android.volley.toolbox.Volley;

import org.json.JSONArray;
import org.json.JSONException;
import org.json.JSONObject;


public class MainActivity extends AppCompatActivity {

TextView tv1, tv2, tv3, tv4, tv5, tv6;

RequestQueue requestQueue;
public static final String showUrl = "http://www.spoileral.com/layout/php/android/show.php";

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);

tv1 = (TextView) findViewById(R.id.textView);
tv2 = (TextView) findViewById(R.id.textView2);
tv3 = (TextView) findViewById(R.id.textView3);
tv4 = (TextView) findViewById(R.id.textView4);
tv5 = (TextView) findViewById(R.id.textView5);
tv6 = (TextView) findViewById(R.id.textView6);

veriCek();



//
// JsonObjectRequest jsonObjectRequest = new JsonObjectRequest(Request.Method.GET,
// showUrl, new Response.Listener<JSONObject>() {
// @Override
// public void onResponse(JSONObject response) {
// try {
//
// JSONArray sqlsorgu = response.getJSONArray("goster");
//
//// for(int i=0; i < sqlsorgu.length(); i++){
// JSONObject obje = sqlsorgu.getJSONObject(0);
// String id = obje.getString("id");
// String veriler = obje.getString("veriler");
//
// tv1.setText("ID: " + id.toString());
// tv2.setText("veri: " + veriler);
//
// String IDveri = id + " - " + veriler;
// tv3.setText(IDveri);
//
// //tv2.append("===\n");
//
//// }
//
//
// } catch (JSONException e) {
// e.printStackTrace();
// Toast.makeText(getApplicationContext(),"Veri çekme başarısız...",Toast.LENGTH_LONG).show();
// }
// }
// }, new Response.ErrorListener() {
// @Override
// public void onErrorResponse(VolleyError error) {
// Toast.makeText(getApplicationContext(),"Sorgu başarısız...",Toast.LENGTH_LONG).show();
// }
// });
// requestQueue = Volley.newRequestQueue(this);
// requestQueue.add(jsonObjectRequest);
//

}



private void veriCek() {

JsonObjectRequest veriCekRequest = new JsonObjectRequest(Request.Method.GET,
showUrl, new Response.Listener<JSONObject>() {

@Override
public void onResponse(JSONObject response) {
//SERVERDAN SUCCSES GELIRSE
try {

JSONArray cekilenArray = response.getJSONArray("goster");

for(int i=0; i < cekilenArray.length(); i++){
JSONObject isimler=cekilenArray.getJSONObject(i);
String id=isimler.getString("id");
String veriler=isimler.getString("veriler");

tv1.setText("ID: " + id.toString());
tv2.setText("veri: " + veriler);

String dersKonu = id + " - " + veriler;
tv3.setText(dersKonu);


}

} catch (JSONException e) {
Toast.makeText(getApplicationContext(),"Bağlantı başarısız...",Toast.LENGTH_LONG).show();
}
}
},
new Response.ErrorListener() {
@Override
public void onErrorResponse(VolleyError error) {
Toast.makeText(getApplicationContext(),"Sorgu Başarısız...",Toast.LENGTH_LONG).show();
}
});
RequestQueue requestQueue = Volley.newRequestQueue(this);
requestQueue.add(veriCekRequest);

}



}

Fragmant1.java

package com.aliozn.etut1805;

import android.content.Intent;
import android.os.Bundle;
import android.support.annotation.Nullable;
import android.support.v4.app.Fragment;
import android.util.Log;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.AdapterView;
import android.widget.LinearLayout;
import android.widget.ListView;
import android.widget.Toast;

import com.android.volley.Request;
import com.android.volley.RequestQueue;
import com.android.volley.Response;
import com.android.volley.VolleyError;
import com.android.volley.toolbox.JsonObjectRequest;
import com.android.volley.toolbox.Volley;

import org.json.JSONArray;
import org.json.JSONException;
import org.json.JSONObject;

import java.util.ArrayList;
import java.util.List;

/** * Created by Ali on 17.05.2016. */public class Fragment1 extends Fragment implements AdapterView.OnItemClickListener {


    ListView listemiz;
    RequestQueue requestQueue;
    ListView listView;

    final List<SoruBilgileri> soruListe=new ArrayList<SoruBilgileri>();

    LinearLayout linlaHeaderProgress;



    @Nullable    @Override    public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
        View view =   inflater.inflate(R.layout.frag1,container,false);


        //LISTVIEW LOADING LISTVIEW LOADING LISTVIEW LOADING LISTVIEW LOADING        linlaHeaderProgress = (LinearLayout) view.findViewById(R.id.LaProgress);
        linlaHeaderProgress.setVisibility(View.VISIBLE);
        //LISTVIEW LOADING LISTVIEW LOADING LISTVIEW LOADING LISTVIEW LOADING
        listView = (ListView) view.findViewById(R.id.listView);
        listView.setOnItemClickListener(this);

        return view;
    }

    @Override    public void onResume() {
        super.onResume();
        Log.d("Fragment1", "onResume: ");
        sorulariCek();
    }

    //Soru Çek Soru Çek Soru Çek Soru Çek Soru Çek Soru Çek Soru Çek Soru Çek Soru Çek Soru Çek Soru Çek    //Soru Çek Soru Çek Soru Çek Soru Çek Soru Çek Soru Çek Soru Çek Soru Çek Soru Çek Soru Çek Soru Çek    //Soru Çek Soru Çek Soru Çek Soru Çek Soru Çek Soru Çek Soru Çek Soru Çek Soru Çek Soru Çek Soru Çek    public void sorulariCek(){
        String showUrl = "http://www.spoileral.com/layout/php/android/listViewSoruCek.php?uyeID="+config.uyeID;
        Log.d("Fragment", "sorulariCek: " + showUrl);
        JsonObjectRequest jsonObjectRequest = new JsonObjectRequest(Request.Method.GET,
                showUrl, new Response.Listener<JSONObject>() {

            @Override            public void onResponse(JSONObject response) {
                try {
                    JSONArray sqlsorgu=response.getJSONArray("sorular");
                    soruListe.clear();
                    if(sqlsorgu.length() == 0){
                        linlaHeaderProgress.setVisibility(View.GONE);
                        //Toast.makeText(getApplicationContext(),"Soru Yok...",Toast.LENGTH_LONG).show();                        //soruListe.add(new SoruBilgileri("1","Hiç Soru Sormamışsınız...","",""));                        //listeGoruntuleAdapter();                    }

                    for(int  i=0; i < sqlsorgu.length(); i++){
                        JSONObject isimler=sqlsorgu.getJSONObject(i);
                        String id=isimler.getString("id");
                        String ogretmenID=isimler.getString("ogretmenID");
                        String ders=isimler.getString("ders");
                        String konu=isimler.getString("konu");
                        String soru=isimler.getString("soru");
                        String tarih=isimler.getString("tarih");
                        //tv2.setText("ID: "+config.uyeID);
                        //String dersKonu = ders + " - " + konu;
                        soruListe.add(new SoruBilgileri(id,ogretmenID,ders,konu,soru,tarih));

                        listeGoruntuleAdapter();
                    }

                    //tv2.append("===\n");
                } catch (JSONException e) {
                    e.printStackTrace();
                    Toast.makeText(getActivity().getApplicationContext(),"Sorular Çekilemedi...",Toast.LENGTH_LONG ).show();
                }
            }
        }, new Response.ErrorListener() {
            @Override            public void onErrorResponse(VolleyError error) {
                Toast.makeText(getActivity().getApplicationContext(),"İnternete Bağlanılamıyor...",Toast.LENGTH_LONG ).show();
            }
        });
        requestQueue = Volley.newRequestQueue(getContext());
        requestQueue.add(jsonObjectRequest);
    }
    //Soru Çek Soru Çek Soru Çek Soru Çek Soru Çek Soru Çek Soru Çek Soru Çek Soru Çek Soru Çek Soru Çek    //Soru Çek Soru Çek Soru Çek Soru Çek Soru Çek Soru Çek Soru Çek Soru Çek Soru Çek Soru Çek Soru Çek    //Soru Çek Soru Çek Soru Çek Soru Çek Soru Çek Soru Çek Soru Çek Soru Çek Soru Çek Soru Çek Soru Çek

    //    //ADAPTER ADAPTER ADAPTER ADAPTER ADAPTER ADAPTER ADAPTER ADAPTER ADAPTER ADAPTER ADAPTER ADAPTER ADAPTER    //    //ADAPTER ADAPTER ADAPTER ADAPTER ADAPTER ADAPTER ADAPTER ADAPTER ADAPTER ADAPTER ADAPTER ADAPTER ADAPTER    //    //ADAPTER ADAPTER ADAPTER ADAPTER ADAPTER ADAPTER ADAPTER ADAPTER ADAPTER ADAPTER ADAPTER ADAPTER ADAPTER    void listeGoruntuleAdapter(){
        listemiz = (ListView) getView().findViewById(R.id.listView);
        SoruListAdapter adaptorumuz = new SoruListAdapter(this.getActivity(), soruListe);
        listemiz.setAdapter(adaptorumuz);

        //progressDialog.dismiss();        linlaHeaderProgress.setVisibility(View.GONE);
    }
    //    //ADAPTER ADAPTER ADAPTER ADAPTER ADAPTER ADAPTER ADAPTER ADAPTER ADAPTER ADAPTER ADAPTER ADAPTER ADAPTER    //    //ADAPTER ADAPTER ADAPTER ADAPTER ADAPTER ADAPTER ADAPTER ADAPTER ADAPTER ADAPTER ADAPTER ADAPTER ADAPTER    //    //ADAPTER ADAPTER ADAPTER ADAPTER ADAPTER ADAPTER ADAPTER ADAPTER ADAPTER ADAPTER ADAPTER ADAPTER ADAPTER

    //LİST ON CLİCKLİST ON CLİCKLİST ON CLİCKLİST ON CLİCKLİST ON CLİCKLİST ON CLİCKLİST ON CLİCKLİST ON CLİCKLİST ON CLİCK    //LİST ON CLİCKLİST ON CLİCKLİST ON CLİCKLİST ON CLİCKLİST ON CLİCKLİST ON CLİCKLİST ON CLİCKLİST ON CLİCKLİST ON CLİCK    //LİST ON CLİCKLİST ON CLİCKLİST ON CLİCKLİST ON CLİCKLİST ON CLİCKLİST ON CLİCKLİST ON CLİCKLİST ON CLİCKLİST ON CLİCK    @Override    public void  onItemClick(AdapterView<?> listview, View v, int position,  long id)
    {
        SoruBilgileri listede_tiklanan = (SoruBilgileri) listview.getItemAtPosition(position);
        //Toast.makeText(this.getActivity(), "Adi :" + listede_tiklanan.getDers(), Toast.LENGTH_SHORT).show();      //  Toast.makeText(this.getActivity(), "Öğretmen ID'si :" + listede_tiklanan.getOgretmenID(), Toast.LENGTH_SHORT).show();


        Intent i2=new Intent(getActivity(),Sorular.class);
        i2.putExtra("soru_ogretmenID",listede_tiklanan.getOgretmenID());
        i2.putExtra("soru_ders",listede_tiklanan.getDers());
        i2.putExtra("soru_konu",listede_tiklanan.getKonu());
        i2.putExtra("soru_soru",listede_tiklanan.getSoru());
        i2.putExtra("soru_tarih",listede_tiklanan.getTarih());
        startActivity(i2);
    }
    //LİST ON CLİCKLİST ON CLİCKLİST ON CLİCKLİST ON CLİCKLİST ON CLİCKLİST ON CLİCKLİST ON CLİCKLİST ON CLİCKLİST ON CLİCK    //LİST ON CLİCKLİST ON CLİCKLİST ON CLİCKLİST ON CLİCKLİST ON CLİCKLİST ON CLİCKLİST ON CLİCKLİST ON CLİCKLİST ON CLİCK    //LİST ON CLİCKLİST ON CLİCKLİST ON CLİCKLİST ON CLİCKLİST ON CLİCKLİST ON CLİCKLİST ON CLİCKLİST ON CLİCKLİST ON CLİCK



}

Manifest.xml

<?xml version="1.0" encoding="utf-8"?><manifest xmlns:android="http://schemas.android.com/apk/res/android"    package="com.aliozn.etut1805">

    <uses-permission android:name="android.permission.INTERNET" />
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />

    <application        android:allowBackup="true"        android:icon="@mipmap/ic_launcher"        android:label="Sor-Çöz Etüt Programı"        android:supportsRtl="true"        android:theme="@style/AppTheme">
        <activity            android:name=".Giris"            android:screenOrientation="portrait">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />

                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
        <activity            android:name=".Ogrenci"            android:screenOrientation="portrait"            android:windowSoftInputMode="adjustPan" />
        <activity            android:name=".Sorusor"            android:screenOrientation="portrait"            android:windowSoftInputMode="adjustPan" />
        <activity android:name=".Sorular"            android:screenOrientation="portrait"            android:windowSoftInputMode="adjustPan"/>
    </application>

</manifest>

JSON OBJECT

private void getDataOgretmenler(){

    dersID = config.dersID;
    String ogretmenlerUrl = "http://www.spoileral.com/layout/php/android/ogretmenleriCek.php";
    StringRequest stringRequest = new StringRequest(Request.Method.POST, ogretmenlerUrl,
            new Response.Listener<String>() {
                @Override                public void onResponse(String response) {
                    JSONObject j = null;
                    try {

                        j = new JSONObject(response);


                        result2 = j.getJSONArray(config.JSON_ARRAY_OGRETMENLER);


                        getOgretmenler(result2);

                    } catch (JSONException e) {
                        e.printStackTrace();

                        ProgressDialog.dismiss();
                        Toast.makeText(getBaseContext(),"Öğretmenler Çekilemedi...", Toast.LENGTH_LONG).show();
                    }
                }
            },
            new Response.ErrorListener() {
                @Override                public void onErrorResponse(VolleyError error) {
                    ProgressDialog.dismiss();
                    Toast.makeText(getBaseContext(),"HATA: "+error.toString(), Toast.LENGTH_LONG).show();
                }
            }){
        @Override        protected Map<String, String> getParams() throws AuthFailureError {
            Map<String,String> map = new HashMap<String,String>();
            map.put(KEY_DERSID,dersID);
            return map;
        }
    };


    RequestQueue requestQueue = Volley.newRequestQueue(this);

    requestQueue.add(stringRequest);
}

GIRIS.JAVA

package com.aliozn.etut1805;

import android.app.Activity;
import android.app.AlertDialog;
import android.app.ProgressDialog;
import android.content.Context;
import android.content.DialogInterface;
import android.content.Intent;
import android.content.SharedPreferences;
import android.graphics.Typeface;
import android.net.ConnectivityManager;
import android.net.NetworkInfo;
import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.support.v7.widget.Toolbar;
import android.view.View;
import android.view.inputmethod.InputMethodManager;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;
import android.widget.Toast;

import com.android.volley.AuthFailureError;
import com.android.volley.Request;
import com.android.volley.RequestQueue;
import com.android.volley.Response;
import com.android.volley.VolleyError;
import com.android.volley.toolbox.StringRequest;
import com.android.volley.toolbox.Volley;

import org.json.JSONException;
import org.json.JSONObject;

import java.util.HashMap;
import java.util.Map;

public class Giris extends AppCompatActivity implements View.OnClickListener{

    public static final String LOGIN_URL = "http://www.spoileral.com/layout/php/android/login.php";

    //HASHMAP HASHMAP HASHMAP HASHMAP HASHMAP HASHMAP HASHMAP HASHMAP HASHMAP HASHMAP HASHMAP HASHMAP    public static final String KEY_USERNAME="username";
    public static final String KEY_PASSWORD="password";
    //HASHMAP HASHMAP HASHMAP HASHMAP HASHMAP HASHMAP HASHMAP HASHMAP HASHMAP HASHMAP HASHMAP HASHMAP
    private EditText kullaniciadi;
    private EditText sifre;
    private Button buttonLogin;

    private String username;
    private String password;

    private ProgressDialog girisProgressDialog;

    private Toolbar mToolbar;

    //boolean variable to check user is logged in or not    //initially it is false    private boolean loggedIn = false;


    public void hideKeyboard(View view) {
        InputMethodManager inputMethodManager =(InputMethodManager)getSystemService(Activity.INPUT_METHOD_SERVICE);
        inputMethodManager.hideSoftInputFromWindow(view.getWindowToken(), 0);
    }

    @Override    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_giris);

        TextView tvgiris = (TextView) findViewById(R.id.tvgiris) ;
        Typeface fonttipi = Typeface.createFromAsset(getAssets(),"fonts/Roboto-Regular.ttf");
        tvgiris.setTypeface(fonttipi);

        kullaniciadi = (EditText) findViewById(R.id.kullaniciadi);
        sifre = (EditText) findViewById(R.id.sifre);

        girisProgressDialog = new ProgressDialog(Giris.this);

        buttonLogin = (Button) findViewById(R.id.gir);
        buttonLogin.setOnClickListener(this);


//EDITTEXT DIŞINA TIKLANDIĞINDA KLAVYENİN KAPANMASI OLAYI        kullaniciadi.setOnFocusChangeListener(new View.OnFocusChangeListener() {
            @Override            public void onFocusChange(View v, boolean hasFocus) {
                if (!hasFocus) {
                    hideKeyboard(v);
                }
            }
        });

        sifre.setOnFocusChangeListener(new View.OnFocusChangeListener() {
            @Override            public void onFocusChange(View v, boolean hasFocus) {
            if (!hasFocus) {
                hideKeyboard(v);
            }
            }
        });
//EDITTEXT DIŞINA TIKLANDIĞINDA KLAVYENİN KAPANMASI OLAYI    }


    //onResume() onResume() onResume() onResume() onResume() onResume() onResume() onResume() onResume() onResume()    protected void onResume() {
        super.onResume();

        SharedPreferences sharedPreferences = getSharedPreferences(config.PREFERENCES_NAME, Context.MODE_PRIVATE);


        loggedIn = sharedPreferences.getBoolean(config.LOGGEDIN_PREF, false);

        //EĞER TRUE CEVAP ALIRSAK.        if(loggedIn){
            //We will start the Profile Activity            int id = sharedPreferences.getInt(config.USER_ID_PREF, 0);
            if (id != 0) {
                config.uyeID = id;
                Intent intent = new Intent(Giris.this, Ogrenci.class);
                intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_CLEAR_TASK); // Clear history                // TODO: Profile girince ilk tıklama FLAG_ACTIVITY_CLEAR_TASK                startActivity(intent);
            }
        }
    }
    //onResume() onResume() onResume() onResume() onResume() onResume() onResume() onResume() onResume() onResume()

    private void userLogin() {
        username = kullaniciadi.getText().toString();
        password = sifre.getText().toString();
        StringRequest stringRequest = new StringRequest(Request.Method.POST, LOGIN_URL,
                new Response.Listener<String>() {
                    @Override                    public void onResponse(String response) {

                        //SERVERDAN SUCCSES GELIRSE                        try {
                            JSONObject jObj = new JSONObject(response);

                            if (jObj.getBoolean("success")) {
                                int userId = jObj.getInt("id");
                                config.uyeID = userId;
                                int rutbe = jObj.getInt("rutbe");
                                config.rutbe = userId;
                                SharedPreferences sharedPreferences = Giris.this.getSharedPreferences(config.PREFERENCES_NAME, Context.MODE_PRIVATE);

                                SharedPreferences.Editor editor = sharedPreferences.edit();

                                editor.putBoolean(config.LOGGEDIN_PREF, true);
                                editor.putString(config.NAME_SHARED_PREF, username);
                                editor.putInt(config.USER_ID_PREF, userId);

                                editor.apply();
                                girisProgressDialog.dismiss();
                                Intent intent = new Intent(Giris.this, Ogrenci.class);
                                startActivity(intent);
                            } else {
                                girisProgressDialog.dismiss();
                                Toast.makeText(getApplicationContext(),"Hatalı kullanıcı adı veya şifre...",Toast.LENGTH_LONG).show();
                            }

                        } catch (JSONException e) {
                            Toast.makeText(getApplicationContext(),"Bağlantı başarısız...",Toast.LENGTH_LONG).show();
                            girisProgressDialog.dismiss();
                        }
                    }
                },
                new Response.ErrorListener() {
                    @Override                    public void onErrorResponse(VolleyError error) {

                        Toast.makeText(getApplicationContext(),"Bağlantı Başarısız...",Toast.LENGTH_LONG).show();
                        girisProgressDialog.dismiss();
                    }
                }){
            @Override            protected Map<String, String> getParams() throws AuthFailureError {
                Map<String,String> map = new HashMap<String,String>();
                map.put(KEY_USERNAME,username);
                map.put(KEY_PASSWORD,password);
                return map;
            }
        };
        RequestQueue requestQueue = Volley.newRequestQueue(this);
        requestQueue.add(stringRequest);
    }



    //Giriş Yap Giriş Yap Giriş Yap Giriş Yap Giriş Yap Giriş Yap    //Giriş Yap Giriş Yap Giriş Yap Giriş Yap Giriş Yap Giriş Yap    //Giriş Yap Giriş Yap Giriş Yap Giriş Yap Giriş Yap Giriş Yap    @Override    public void onClick(View v) {
        if (!isNetworkAvailable()) {
            AlertDialog.Builder builder = new AlertDialog.Builder(Giris.this);
            builder.setMessage("İnternet Bağlantınız Bulunamadı...")
                    .setCancelable(false)
                    .setNegativeButton("Çıkış", new DialogInterface.OnClickListener() {
                        public void onClick(DialogInterface dialog, int id) {
                            Giris.this.finish();
                        }
                    });
            AlertDialog alert = builder.create();
            alert.show();
        }else{
            userLogin();

            girisProgressDialog.setMessage("Giriş Yapılıyor...");
            girisProgressDialog.show();
        }
    }
    //Giriş Yap Giriş Yap Giriş Yap Giriş Yap Giriş Yap Giriş Yap    //Giriş Yap Giriş Yap Giriş Yap Giriş Yap Giriş Yap Giriş Yap    //Giriş Yap Giriş Yap Giriş Yap Giriş Yap Giriş Yap Giriş Yap

    //İNTERNET KONTROLÜ İNTERNET KONTROLÜ İNTERNET KONTROLÜ İNTERNET KONTROLÜ İNTERNET KONTROLÜ İNTERNET KONTROLÜ    private boolean isNetworkAvailable() {
        ConnectivityManager connectivityManager = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE);
        NetworkInfo activeNetworkInfo = connectivityManager.getActiveNetworkInfo();
        return activeNetworkInfo != null && activeNetworkInfo.isConnected();
    }
    //İNTERNET KONTROLÜ İNTERNET KONTROLÜ İNTERNET KONTROLÜ İNTERNET KONTROLÜ İNTERNET KONTROLÜ İNTERNET KONTROLÜ



}