Loading Image using picasso inside AsyncTask

后端 未结 3 1628
情话喂你
情话喂你 2020-12-20 10:02

I\'m using picasso to load an image as a background for my activity, I want to use an AsyncTask, while the image is loading, when done the progress bar dismisses to give bet

3条回答
  •  渐次进展
    2020-12-20 10:16

    public void loadImageInBackground() {
    
            mProgressDialog = new ProgressDialog(MainActivity.this);
            mProgressDialog.setMessage("Chargement...");
            mProgressDialog.setIndeterminate(false);
    
            Target target = new Target() {
    
                @Override
                public void onPrepareLoad(Drawable arg0) {
    
                    mProgressDialog.show();
                }
    
                @Override
                public void onBitmapLoaded(Bitmap arg0, LoadedFrom arg1) {
    
                    background.setImageBitmap(arg0);
                    mProgressDialog.dismiss();
                }
    
                @Override
                public void onBitmapFailed(Drawable arg0) {
                    // TODO Auto-generated method stub
                    mProgressDialog.dismiss();
                }
            };
    
            Picasso.with(MainActivity.this)
                    .load("http://tv2.orangeadd.com/mediacenter-data/ofc__bg_home.jpg")
                    .into(target);
        }
    

提交回复
热议问题