Postingan lainnya
Kelas Premium!
Belajar Javascript untuk website
Gunakan kupon "mulaijs" untuk diskon 75 ribu!
Cara membuat Login Android menggunakan JSONArray dan volley
Agann2 sekolah koding ini ane mau nanya kalo cara membuat login di android studio menggunakan JSONArray dan volley gimana yaa gann, ane udah kode tapi masih bingung2, mohon guidance nya yaa
package com.golcash.www.belajarandroid;
import android.nfc.Tag;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.util.Log;
import android.view.View;
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.JsonArrayRequest;
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.lang.reflect.Member;
public class MainActivity extends AppCompatActivity {
EditText etLoginEmail,etLoginPassword;
Button btnLogin;
private RequestQueue mQueue;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
btnLogin = (Button) findViewById(R.id.btnLogin);
etLoginEmail = (EditText) findViewById(R.id.etLoginEmail);
etLoginPassword = (EditText) findViewById(R.id.etLoginPassword);
mQueue = Volley.newRequestQueue(this);
btnLogin.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
login();
}
});
}
private void login(){
String url = "http://180.210.205.114/gading/index.php/admin/member_login_api";
JsonArrayRequest request = new JsonArrayRequest(Request.Method.GET, url, null,
new Response.Listener<JSONArray>() {
@Override
public void onResponse(JSONArray response) {
for (int i = 0; i < response.length(); i++) {
try {
JSONObject jsonObject = response.getJSONObject(i);
int MemberID = jsonObject.getInt("MemberID");
String NamaMember = jsonObject.getString("NamaMember");
int HandPhone = jsonObject.getInt("HandPhone");
String EmailAddress = jsonObject.getString("EmailAddress");
String OtherBankName = jsonObject.getString("OtherBankName");
int OtherAccountNumber = jsonObject.getInt("OtherAccountNumber");
String OtherAccountName = jsonObject.getString("OtherAccountNumber");
resultText.append(String.valueOf(MemberID) + ", " + NamaMember + ", " + String.valueOf(HandPhone) + ", " + EmailAddress + ", " + OtherBankName + ", " + String.valueOf(OtherAccountNumber) + ", " + OtherAccountName + ", " + "\n\n");
} catch (JSONException e) {
e.printStackTrace();
}
}
}
}, new Response.ErrorListener() {
@Override
public void onErrorResponse(VolleyError error) {
}
});
mQueue.add(request);
}
}
0
1 Jawaban:
Kalau diperhatikan dari codenya agan, itu user menginput etLoginEmail & etLoginPassword. Terus di method onResponse dapat tuh data JSON, tinggal cocokkan aja data JSON sama input etLoginEmail & etLoginPassword user kalau cocok berarti login berhasil.
0