Android Open Source - game_guess_lib Download Task






From Project

Back to project page game_guess_lib.

License

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.async;
/*  w w  w.j  a v a 2s. c om*/
import android.app.ProgressDialog;
import android.content.Context;
import android.graphics.Bitmap;
import android.graphics.drawable.BitmapDrawable;
import android.graphics.drawable.Drawable;
import android.net.ConnectivityManager;
import android.net.NetworkInfo;
import android.os.AsyncTask;

import com.wkmf.guess.lib.R;
import com.wkmf.guess.lib.impl.GuessGameImageDownload;
import com.wkmf.lib.common.utils.E_CommonFunctions;

/**
 * Created by ernestofndz on 22/02/14.
 */
public class DownloadTask extends AsyncTask<String, Void, Bitmap> {

    private GuessGameImageDownload callback;
    private Context context;
    private String imageUrl;
    protected ProgressDialog pd;

    // constructor
    public DownloadTask(GuessGameImageDownload callback, String imageURL, ProgressDialog pd) {
        this.callback = callback;
        this.context = (Context) callback;
        this.imageUrl = imageURL;
        this.pd = pd;
    }

    @Override
    protected void onPreExecute() {
        super.onPreExecute();
        // inicializamos el progress dialog
        pd.setMessage(this.context.getString(R.string.downloading_question_label));
        pd.setIndeterminate(true);
        pd.setCancelable(false);
        // comprobamos la conectividad
        ConnectivityManager cm = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE);
        NetworkInfo netInfo = cm.getActiveNetworkInfo();
        if (netInfo != null && netInfo.isConnected()) {
            pd.show();
        } else {
            E_CommonFunctions.showMessage(context, "No Internet");
        }
    }

    @Override
    protected Bitmap doInBackground(String... strings) {
        // descargamos la imagen
        return E_CommonFunctions.getBitmapFromURL(this.imageUrl);
    }

    @Override
    protected void onPostExecute(Bitmap bitmap) {
        this.callback.imageDownloaded(bitmap);
    }
}




Java Source Code List

com.android.vending.billing.util.Base64DecoderException.java
com.android.vending.billing.util.Base64.java
com.android.vending.billing.util.IabException.java
com.android.vending.billing.util.IabHelper.java
com.android.vending.billing.util.IabResult.java
com.android.vending.billing.util.Inventory.java
com.android.vending.billing.util.Purchase.java
com.android.vending.billing.util.Security.java
com.android.vending.billing.util.SkuDetails.java
com.wkmf.guess.lib.common.Constants.java
com.wkmf.guess.lib.common.ads.GuessGameAdsListener.java
com.wkmf.guess.lib.common.ads.GuessGameAds.java
com.wkmf.guess.lib.common.api.GuessApi.java
com.wkmf.guess.lib.common.api.GuessRestApi.java
com.wkmf.guess.lib.common.async.DownloadTask.java
com.wkmf.guess.lib.common.dialog.DialogElement.java
com.wkmf.guess.lib.common.dialog.DialogModalListAdapter.java
com.wkmf.guess.lib.common.dialog.DialogModal.java
com.wkmf.guess.lib.data.GuessGameBDDHandler.java
com.wkmf.guess.lib.data.GuessSQL.java
com.wkmf.guess.lib.impl.GuessGameBaseApp.java
com.wkmf.guess.lib.impl.GuessGameImageDownload.java
com.wkmf.guess.lib.impl.GuessGameInterface.java
com.wkmf.guess.lib.purchase.items.GuessGameItems.java
com.wkmf.guess.lib.screen.GuessLevelScreen.java
com.wkmf.guess.lib.screen.GuessMainScreen.java
com.wkmf.guess.lib.screen.GuessQuestionScreen.java
com.wkmf.guess.lib.screen.adapter.LevelsAdapter.java
com.wkmf.guess.lib.screen.adapter.QuestionsAdapter.java
com.wkmf.guess.lib.service.GuessGameService.java
com.wkmf.guess.lib.service.GuessGameUpdater.java
com.wkmf.guess.lib.service.ServiceStarter.java
com.wkmf.guess.lib.structure.GuessConfig.java
com.wkmf.guess.lib.structure.GuessDrawable.java
com.wkmf.guess.lib.structure.GuessGame.java
com.wkmf.guess.lib.structure.GuessLevelType.java
com.wkmf.guess.lib.structure.GuessLevel.java
com.wkmf.guess.lib.structure.GuessQuestion.java