Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.music.underfy.request.get;
- import android.content.Context;
- import android.os.AsyncTask;
- import com.music.underfy.Application;
- import com.music.underfy.domain.track.Track;
- import com.music.underfy.dto.Reponse.DeleteResponseDTO;
- import org.json.JSONException;
- import org.json.JSONObject;
- import org.springframework.http.HttpEntity;
- import org.springframework.http.HttpHeaders;
- import org.springframework.http.HttpMethod;
- import org.springframework.http.ResponseEntity;
- import org.springframework.web.client.RestTemplate;
- import java.util.HashMap;
- import java.util.Map;
- /**
- * Created by gabriel on 01/06/17.
- */
- public class GetTrackAppServerRequest extends AsyncTask<String, Void, String> {
- private final String service = "/song";
- private final String separator="?id_song=";
- private final String serviceUrl;
- private Context context;
- public GetTrackAppServerRequest(Context context){
- this.context=context;
- this.serviceUrl= Application.appServer+service;
- }
- @Override
- protected String doInBackground(String... params) {
- final String trackId=params[0];
- HttpHeaders headers = new HttpHeaders();
- headers.set("Authorization", "basic token");
- Map<String,String> param=new HashMap<>();
- RestTemplate restTemplate = new RestTemplate();
- HttpEntity entity = new HttpEntity(headers);
- String url=serviceUrl+separator+trackId;
- ResponseEntity<String> response = restTemplate. exchange(
- url, HttpMethod.GET, entity, String.class, param);
- JSONObject userJson = null;
- try {
- userJson = new JSONObject(response.getBody());
- return userJson.getString("message");
- } catch (JSONException e) {
- e.printStackTrace();
- }
- return null;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement