private void loadImage(final ImageView imageView, final String url, final NetworkPolicy networkPolicy) { Picasso.with(context) .load(url) .placeholder(circularLoaderDrawable) .networkPolicy(networkPolicy) .into(imageView, new com.squareup.picasso.Callback() { @Override public void onSuccess() { // circularLoaderDrawable.clearAnimation(); } @Override public void onError() { if (!networkPolicy.equals(NetworkPolicy.OFFLINE)) { circularLoaderDrawable.setError(); } else { loadImage(imageView, url, NetworkPolicy.NO_CACHE); } } }); }
@Override public void showMovieDetail(Movie movie) { activity.getSupportActionBar().setTitle(movie.title); tvOverview.setText(movie.plot); Picasso.with(getContext()) .load(movie.poster) .noFade() .placeholder(R.drawable.placeholder) .networkPolicy(NetworkPolicy.OFFLINE) .into(imPoster); }
private void progressImageViewAutoHide() { progressImageViewAutoHide = (ProgressImageView) findViewById(R.id.progress_image_view); progressImageViewAutoHide.showLoading(); Picasso picasso = Picasso.with(MainActivity.this); picasso.invalidate("http://blog.alura.com.br/wp-content/uploads/2016/06/java_capa.jpg"); picasso.load("http://blog.alura.com.br/wp-content/uploads/2016/06/java_capa.jpg") .transform(new CircleTransform()) .memoryPolicy(MemoryPolicy.NO_CACHE) .networkPolicy(NetworkPolicy.NO_CACHE) .into(progressImageViewAutoHide); }
@Override public void onDataChange(DataSnapshot dataSnapshot) { String name = dataSnapshot.child("name").getValue().toString(); final String image = dataSnapshot.child("image").getValue().toString(); String status = dataSnapshot.child("status").getValue().toString(); String thumb_image = dataSnapshot.child("thumb_image").getValue().toString(); mName.setText(name); mStatus.setText(status); if(!image.equals("default")) { //Picasso.with(SettingsActivity.this).load(image).placeholder(R.drawable.default_avatar).into(mDisplayImage); Picasso.with(SettingsActivity.this).load(image).networkPolicy(NetworkPolicy.OFFLINE) .placeholder(R.drawable.default_avatar).into(mDisplayImage, new Callback() { @Override public void onSuccess() { } @Override public void onError() { Picasso.with(SettingsActivity.this).load(image).placeholder(R.drawable.default_avatar).into(mDisplayImage); } }); } }
private void progressImageViewFromAEvent() { hideFromAEvent = (ProgressImageView) findViewById(R.id.progress_image_view_hide); hideFromAEvent.showLoading().withAutoHide(false).withBorderColor(Color.BLUE); Picasso picasso = Picasso.with(MainActivity.this); picasso.invalidate("https://randomuser.me/api/portraits/men/83.jpg"); picasso.load("https://randomuser.me/api/portraits/men/83.jpg") .transform(new CircleTransform()) .memoryPolicy(MemoryPolicy.NO_CACHE) .networkPolicy(NetworkPolicy.NO_CACHE) .into(hideFromAEvent); new Timer().schedule(new TimerTask() { @Override public void run() { hideFromAEvent.hideLoading(); } }, 5000); }
private void loadImage(final ViewHolder holder, final int position, final NetworkPolicy networkPolicy) { final WeakReference<CircularLoaderDrawable> xx = new WeakReference<>(holder.getCircularLoaderDrawable()); Picasso.with(holder.getImageView().getContext()) .load(photoList.get(position).getUrl()) .resize(mColumnWidth, (int) (photoList.get(position).getAspectRatio() * mColumnWidth)) .placeholder(xx.get()) .noFade() .networkPolicy(networkPolicy) .into(holder.getImageView(), new com.squareup.picasso.Callback() { @Override public void onSuccess() { // xx.get().clearAnimation(); // AnimationUtils.fadeIn(holder.getImageView()); } @Override public void onError() { if (!networkPolicy.equals(NetworkPolicy.OFFLINE)) { holder.getCircularLoaderDrawable().setError(); } else { loadImage(holder, position, NetworkPolicy.NO_CACHE); } } }); }
private void progressImageColorAndSize() { progressImageColorAndSize = (ProgressImageView) findViewById(R.id.progress_image_view_color_and_size); progressImageColorAndSize.showLoading().withAutoHide(false).withBorderColor(Color.RED).withBorderSize(10); Picasso picasso = Picasso.with(MainActivity.this); picasso.invalidate("https://randomuser.me/api/portraits/men/83.jpg"); picasso.load("https://randomuser.me/api/portraits/men/83.jpg") .transform(new CircleTransform()) .memoryPolicy(MemoryPolicy.NO_CACHE) .networkPolicy(NetworkPolicy.NO_CACHE) .into(progressImageColorAndSize); new Timer().schedule(new TimerTask() { @Override public void run() { progressImageColorAndSize.hideLoading(); } }, 5000); }
private void progressImageViewOffSet() { progressImageOffSet = (ProgressImageView) findViewById(R.id.progress_image_view_offset); progressImageOffSet.showLoading().withAutoHide(false).withBorderColor(Color.BLUE).withOffset(10); Picasso picasso = Picasso.with(MainActivity.this); picasso.invalidate("https://randomuser.me/api/portraits/men/83.jpg"); picasso.load("https://randomuser.me/api/portraits/men/83.jpg") .transform(new CircleTransform()) .memoryPolicy(MemoryPolicy.NO_CACHE) .networkPolicy(NetworkPolicy.NO_CACHE) .into(progressImageOffSet); new Timer().schedule(new TimerTask() { @Override public void run() { progressImageOffSet.hideLoading(); } }, 5000); }
.networkPolicy(NetworkPolicy.OFFLINE) .into(imageView, new Callback() { @Override
requestCreator.networkPolicy(NetworkPolicy.NO_CACHE, NetworkPolicy.NO_STORE);
.getImageURL()).placeholder(drawable) .error(drawable).fit().centerCrop() .networkPolicy(NetworkPolicy.OFFLINE) .into(itemImage, new Callback() { @Override .getImageURL()).placeholder(drawable) .error(drawable).fit().centerCrop() .networkPolicy(NetworkPolicy.OFFLINE) .into(itemImage, new Callback() { @Override