Back to project page game_guess_lib.
The source code is released under:
MIT License
If you think the Android project game_guess_lib listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.
package com.wkmf.guess.lib.common.api; /*from w w w . j a v a 2 s .c o m*/ import android.content.Context; import android.os.AsyncTask; import android.os.Build; import com.wkmf.guess.lib.R; import com.wkmf.lib.curl.Curl; import com.wkmf.lib.curl.CurlConnection; import com.wkmf.lib.curl.CurlListener; import org.apache.http.NameValuePair; import java.util.List; /** * Created by ernestofndz on 9/02/14. */ public class GuessRestApi extends Curl{ //private String url = "http://androidgame.eu1.frbit.net/apps/"; private String url = "http://weguess.wkmfstudios.com/apps/"; // REST private static final String REST_LEVELS = "/levels/"; // switch mostrar dialog private boolean showDialog = false; // constructor public GuessRestApi(Context context, CurlListener curlListener, boolean showDialog) { super(context, curlListener); this.showDialog = showDialog; } // realizar peticion private void doCurl(int curlType, String rest, List<NameValuePair> nameValuePairs){ // inicializamos el curlConnection setCurlConnection( new CurlConnection( getContext(), curlType, getCurlListener(), nameValuePairs, this.showDialog, getContext().getString(R.string.curl_retrieving_data) )); // realizamos la peticion if(Build.VERSION.SDK_INT >= 11){ getCurlConnection().executeOnExecutor(AsyncTask.THREAD_POOL_EXECUTOR, rest); }else{ getCurlConnection().execute(rest); } } // peticion para recibir el json de los niveles de un determinado juego public void getLevels(String appId){ doCurl(CurlConnection.CURL_GET, this.url.concat(appId).concat(REST_LEVELS), null); } // peticion para recibir el json de las preguntas de un determinado nivel public void getQuestions(String appId, String levelId){ doCurl(CurlConnection.CURL_GET, this.url.concat(appId).concat(REST_LEVELS).concat(levelId), null); } }