Android Open Source - game_guess_lib Guess Rest Api

From Project

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.

Java Source Code

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 = "";
    private String url = "";
    // 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
                new CurlConnection(
        // realizamos la peticion
        if(Build.VERSION.SDK_INT >= 11){
            getCurlConnection().executeOnExecutor(AsyncTask.THREAD_POOL_EXECUTOR, 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);


Java Source Code List