1]
Add Libraries in Gradle(module.app) in dependencies
Add Libraries in Gradle(module.app) in dependencies
compile 'com.squareup.retrofit2:retrofit:2.3.0'
compile 'com.squareup.retrofit2:converter-gson:2.3.0'
2]Create APIClient.java
public class APIClient { private static final String BASEURL1 ="https://finddata.com"; //contacts/ public static Retrofit getClient() { Retrofit retrofit = new Retrofit.Builder() .baseUrl(BASEURL1) .addConverterFactory(GsonConverterFactory.create()).build(); return retrofit; } }
3]Create APInterface
public interface APInterface { @GET("finddata/api/fetch.php") Call<Result> getUser( @Query("results") int result, @Query("number") int num@Query("number") int num1);}4]Do in MainActivity.javaprivate void getData() { APInterface api=APIClient.getClient().create(APInterface.class); Call<Result> call=api.getUser(num,num1,num2); call.enqueue(new Callback<Result>() { @Override public void onResponse(Call<Result> call, Response<Result> response) { arrayList= (ArrayList<Result_>) response.body().getResults(); Log.e("Arraylist : ",""+arrayList.get(0).getName().getFirst()); for(int i = 0;i<arrayList.size();i++) { Result_ pos = arrayList.get(0); txt.setText(pos.getName());} } @Override public void onFailure(Call<Result> call, Throwable t) { Toast.makeText(MainActivity.this, "error in failur", Toast.LENGTH_SHORT).show(); } }); }
This comment has been removed by a blog administrator.
ReplyDeleteThis comment has been removed by the author.
Delete