Skip to main content

Rest API data get post:


        Retrofit retrofit = new Retrofit
.Builder()
.baseUrl(Constant.base_url)
.addConverterFactory(GsonConverterFactory.create())
.build();


retrofitClient = retrofit.create(RetrofitClient.class);

Call<OurMainDataClass> call = retrofitClient.getData(Constant.api_token);

call.enqueue(new Callback<OurMainDataClass>() {
@Override
public void onResponse(Call<OurMainDataClass> call, Response<OurMainDataClass> response) {

if (response.isSuccessful())
{
allcontinentslist=response.body().getData();

continents_adapter=new Continents_Adapter(MainActivity.this,MainActivity.this,allcontinentslist);
// recyclerView.setLayoutManager(new LinearLayoutManager(this,LinearLayoutManager.VERTICAL,false));
recyclerView.setHasFixedSize(true);
recyclerView.setLayoutManager(new LinearLayoutManager(MainActivity.this));
recyclerView.setAdapter(continents_adapter);
continents_adapter.notifyDataSetChanged();

for (Continents continents:allcontinentslist)
{
Log.d("resource",continents.getResource());
Log.d("id",String.valueOf(continents.getId()));
Log.d("name",continents.getName());
Log.d("updated_at",continents.getUpdated_at());

}


}

}

@Override
public void onFailure(Call<OurMainDataClass> call, Throwable t) {

Log.d("failed","not data fetch");
}
});

package ruhulbdapp.com.blogspot;

import retrofit2.Call;
import retrofit2.http.GET;
import retrofit2.http.Query;

public interface RetrofitClient {

@GET("continents")
Call<OurMainDataClass> getData(@Query("api_token") String token);

}

Post request---------------------------------------

Retrofit retrofit = new Retrofit.Builder()
.baseUrl("https://jsonplaceholder.typicode.com/")
.addConverterFactory(GsonConverterFactory.create())
.build();

lastLoginObject = new LastLoginObject("dateTime|UNIX", "172.242.228.245");
dataObjectClass = new dataObjectClass("555", "internetEmail", "personGender", "name", lastLoginObject);

MainObjectClass mainObjectClass = new MainObjectClass("MPSfLPolMP80AQJpPc5cYQ",dataObjectClass);
OurRetrofitClient ourRetrofitClient = retrofit.create(OurRetrofitClient.class);
Call<MainResponseObjectClass> res = ourRetrofitClient.GetPostValue(mainObjectClass);

res.enqueue(new Callback<MainResponseObjectClass>() {
@Override
public void onResponse(Call<MainResponseObjectClass> call, Response<MainResponseObjectClass> response) {

String email = response.body().getEmail();
String Name = response.body().getName();
String Gender = response.body().getGender();
String Id = response.body().getId();
LastLoginObject object = response.body().getLast_login();

String time = object.getDate_time();
String ip = object.getIp4();

Log.d("name",Name);
Log.d("email",email);
Log.d("email",email);
Log.d("Id",Id);
Log.d("time",time);
Log.d("ip",ip);

}

@Override
public void onFailure(Call<MainResponseObjectClass> call, Throwable t) {
Log.d("response","fail");
}
});

OurRetrofitClient------------------------------

@POST("q")
Call<MainResponseObjectClass> GetPostValue(@Body MainObjectClass mainObjectClass);




























Comments

Popular posts from this blog

 Firebase Cloud Messaging With  push notification with Image  public class ImageDownload extends AsyncTask < String , Void , Bitmap >{ @Override protected Bitmap doInBackground ( String ... strings ) { InputStream inputStream ; try { URL url = new URL( strings [ 0 ]) ; try { HttpURLConnection connection = ( HttpURLConnection ) url .openConnection() ; connection .connect() ; inputStream = connection .getInputStream() ; return BitmapFactory . decodeStream ( inputStream ) ; } catch ( IOException e ) { e .printStackTrace() ; } } catch ( MalformedURLException e ) { e .printStackTrace() ; } return null; } @Override protected void onPostExecute ( Bitmap bitmap ) { ShowNotification( bitmap ) ; } }
In this tutorial, I will show how can I save String Android Internal Storage .txt file  Nested Class: 1.File file 2.FileOutputStream fileOutputStream 3.OutputStreamWriter outputStreamWriter Step 1: Android Manifest.xml Permission Add <? xml version ="1.0" encoding ="utf-8" ?> <manifest xmlns: android ="http://schemas.android.com/apk/res/android" package ="com.ruhul.string_save_txt_format" > <uses-permission android :name ="android.permission.WRITE_EXTERNAL_STORAGE" ></uses-permission> <application android :allowBackup ="true" android :icon ="@mipmap/ic_launcher" android :label ="@string/app_name" android :roundIcon ="@mipmap/ic_launcher_round" android :supportsRtl ="true" android :theme ="@style/Theme.String_save_txt_format" > <activity android :name =".MainActivity" &
 phone authentication in android using Firebase Step 1:    Add Firebase to your Android project Step 2: Add this line build.Gradle(project) // Top-level build file where you can add configuration options common to all sub-projects/modules. buildscript { repositories { google() jcenter() } dependencies { classpath "com.android.tools.build:gradle:4.1.1" classpath 'com.google.gms:google-services:4.3.5' // NOTE: Do not place your application dependencies here; they belong // in the individual module build.gradle files } } allprojects { repositories { google() jcenter() } } task clean( type : Delete) { delete rootProject . buildDir } Step 3: Add this dependency build.Gradle (app level) plugins { id 'com.android.application' } android { compileSdkVersion 30 buildToolsVersion "30.0.3" defaultConfig { applicationId "com.ruhul.firebasephone