bunun için bir servera ihtiyacın var ben restfull kullanıyorum. androidde de volley kütüp hanesini kullanarak web servera bağlanım veri tabanımda sorgulama yapabiliyorum.
private void postKullAdd(String URL, final String value) {
RequestQueue queue = Volley.newRequestQueue(this);
StringRequest postRequest = new StringRequest(Request.Method.POST, URL,
new Response.Listener<String>() {
@Override
public void onResponse(String response) {
User user = null;
if (!response.equals(getResources().getString(R.string.yok))) {
user = gsonConverter.getStringUser(response);
}
if (user != null) {
Toast.makeText(UserAddActivity.this, getResources().getString(R.string.kayit_basarili), Toast.LENGTH_SHORT).show();
UserAddActivity.this.finish();
} else {
Toast.makeText(UserAddActivity.this, getResources().getString(R.string.hata_add_4), Toast.LENGTH_SHORT).show();
}
}
},
new Response.ErrorListener() {
@Override
public void onErrorResponse(VolleyError error) {
Toast.makeText(UserAddActivity.this, getResources().getString(R.string.hata_add_5), Toast.LENGTH_LONG).show();
}
}
) {
@Override
protected Map<String, String> getParams() {
Map<String, String> params = new HashMap<>();
params.put("json", value);
return params;
}
};
queue.add(postRequest);
}
bu volley kütüphansei örneği restfull servise gelinvce ;
@POST
@Path("/userCheck/")
public String getKullanici(@FormParam("json") String value) {
String sonuc = "YOK";
System.out.println(value);
UserModel userModel = gson.fromJson(value, UserModel.class);
User user = DAO.getInstance().checkUser(userModel);
if (user != null) {
System.out.println(sonuc);
sonuc = gson.toJson(user);
} else {
sonuc = "YOK";
}
return sonuc;
}
gibi volley kütüphanesi ve Gson kütüphanesi için gradle ;
compile 'com.mcxiaoke.volley:library:1.0.19'
compile 'com.google.code.gson:gson:2.8.0'
iyi çalışmalar