Refine search
RestAdapter restAdapter = new RestAdapter.Builder() .setEndpoint(ENDPOINT) .setClient(new OkClient(okHttpClient)) .build(); return restAdapter.create(API.class);
RestAdapter restAdapter = new RestAdapter.Builder() .setEndpoint("https://yourserveraddress.com") .build(); YourUsersApi yourUsersApi = restAdapter.create(YourUsersApi.class);
RestAdapter restAdapter = new RestAdapter.Builder() .setEndpoint("http://www.w3schools.com") .setConverter(new SimpleXmlConverter()) .build(); ApiService apiService = restAdapter.create(ApiService.class); YourObject object = apiService.getXML();
RestAdapter restAdapter = new RestAdapter.Builder() .setEndpoint("https://graph.facebook.com") .setConverter(new DynamicJsonConverter()) // set your static class as converter here .build(); api = restAdapter.create(FacebookApi.class);
RestAdapter restAdapter = new RestAdapter.Builder() .setServer("http://my_lovely_api.com") .setLogLevel(RestAdapter.LogLevel.FULL) .build(); mService = restAdapter.create(MyService.class);
public class ApiManager { public interface GitHubService { @GET("/users/{user}/repos") List<Repo> listRepos(@Path("user") String user); } private static final String API_URL = "https://api.github.com"; private static final RestAdapter REST_ADAPTER = new RestAdapter.Builder() .setEndpoint(API_URL) .setLogLevel(LogLevel.FULL) .build(); private static final GitHubService GIT_HUB_SERVICE = REST_ADAPTER.create(GitHubService.class); public static GitHubService getService() { return GIT_HUB_SERVICE; } }
private void myDetailed(String task_uuid){ RestAdapter restAdapter = new RestAdapter.Builder() .setEndpoint(Constants.URL) //call your base url .build(); MyApi mytask = restAdapter.create(MyApi.class); //this is how retrofit create your api mytask.getTaskList(task_uuid,new Callback<Task>() { @Override public void success(Task task, Response response) { //process your response if successful do what you want in your task } @Override public void failure(RetrofitError retrofitError) { retrofitError.printStackTrace(); //to see if you have errors } }); }
private void myList(String user_uuid){ RestAdapter restAdapter = new RestAdapter.Builder() .setEndpoint(Constants.URL) //call your base url .build(); MyApi mytask = restAdapter.create(MyApi.class); //this is how retrofit create your api mytask.getTaskDetail(user_uuid,new Callback<Task>>() { @Override public void success(ArrayList<Task> list, Response response) { //process your response if successful load the list in your listview adapter } @Override public void failure(RetrofitError retrofitError) { retrofitError.printStackTrace(); //to see if you have errors } }); }
private void myLogin(String username,String password){ RestAdapter restAdapter = new RestAdapter.Builder() .setEndpoint(Constants.URL) //call your base url .build(); MyApi mylogin = restAdapter.create(MyApi.class); //this is how retrofit create your api mylogin.login(username,password,new Callback<String>() { @Override public void success(String s, Response response) { //process your response if login successfull you can call Intent and launch your main activity } @Override public void failure(RetrofitError retrofitError) { retrofitError.printStackTrace(); //to see if you have errors } }); }
RestAdapter restAdapter = new RestAdapter.Builder() .setServer("baseURL") .build(); ClientInterface service = restAdapter.create(ClientInterface.class); Callback callback = new Callback() { @Override public void success(Object o, Response response) { } @Override public void failure(RetrofitError retrofitError) { } }; service.listUsers(666, callback);
public static <T> T create(final Context context, String baseUrl, Class<T> clazz) { RestAdapter.Builder builder = new RestAdapter.Builder() .setEndpoint(baseUrl); return builder .build() .create(clazz); }
@Singleton @Provides ServerAPI provideServerApi() { return new RestAdapter.Builder() .setEndpoint(ServerAPI.ENDPOINT) .setLogLevel(RestAdapter.LogLevel.FULL) .setLog(message -> Log.v("Retrofit", message)) .build().create(ServerAPI.class); } }
RestAdapter restAdapter = new RestAdapter.Builder() .setClient(new MockClient()) .setConverter(new StringConverter()) .setEndpoint("http://www.example.com").build(); ApiService service = restAdapter.create(ApiService.class); service.getJson(new Callback<String>() { @Override
@Override public void onCreate() { super.onCreate(); serverAPI = new RestAdapter.Builder() .setEndpoint(ServerAPI.ENDPOINT) .setLogLevel(RestAdapter.LogLevel.FULL) .setLog(new RestAdapter.Log() { @Override public void log(String message) { Log.v("Retrofit", message); } }) .build().create(ServerAPI.class); }
@Override public void onCreate() { super.onCreate(); serverAPI = new RestAdapter.Builder() .setEndpoint(ServerAPI.ENDPOINT) .setLogLevel(RestAdapter.LogLevel.FULL) .setLog(new RestAdapter.Log() { @Override public void log(String message) { Log.v("Retrofit", message); } }) .build().create(ServerAPI.class); }
@Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { View result= super.onCreateView(inflater, container, savedInstanceState); setRetainInstance(true); RestAdapter restAdapter= new RestAdapter.Builder().setEndpoint("https://api.stackexchange.com") .build(); StackOverflowInterface so= restAdapter.create(StackOverflowInterface.class); so.questions("android", this); return(result); }
@Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { View result= super.onCreateView(inflater, container, savedInstanceState); setRetainInstance(true); RestAdapter restAdapter= new RestAdapter.Builder().setEndpoint("https://api.stackexchange.com") .build(); StackOverflowInterface so= restAdapter.create(StackOverflowInterface.class); so.questions("android", this); return(result); }
@Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { View result= super.onCreateView(inflater, container, savedInstanceState); setRetainInstance(true); RestAdapter restAdapter= new RestAdapter.Builder().setEndpoint("https://api.stackexchange.com") .build(); StackOverflowInterface so= restAdapter.create(StackOverflowInterface.class); so.questions("android", this); return(result); }
public static <T> T create(final Context context, String baseUrl, Class<T> clazz) { final OkHttpClient okHttpClient = new OkHttpClient(); okHttpClient.setCache(new Cache(context.getApplicationContext().getCacheDir(), CACHE_SIZE)); okHttpClient.setConnectTimeout(40, TimeUnit.SECONDS); RequestInterceptor interceptor = new RequestInterceptor() { @Override public void intercept(RequestFacade request) { //7-days cache request.addHeader("Cache-Control", String.format("max-age=%d,max-stale=%d", Integer.valueOf(60 * 60 * 24 * 7), Integer.valueOf(31536000))); request.addHeader("Connection", "keep-alive"); } }; RestAdapter.Builder builder = new RestAdapter.Builder() .setEndpoint(baseUrl) .setRequestInterceptor(interceptor) .setClient(new OkClient(okHttpClient)); return builder .build() .create(clazz); }
@Test(timeout=3000) public void fetchQuestions() throws InterruptedException { RestAdapter restAdapter= new RestAdapter.Builder() .setEndpoint("https://api.stackexchange.com") .build(); StackOverflowInterface so= restAdapter.create(StackOverflowInterface.class);