java类com.squareup.picasso.NetworkPolicy的实例源码

PicassoImageLoader.java 文件源码 项目:Watermark 阅读 25 收藏 0 点赞 0 评论 0
@Override
public void displayImage(Context context, String path, FixImageView imageView, Drawable defaultDrawable, Bitmap.Config config, boolean resize, boolean isGif, int width, int height, int rotate) {
    RequestCreator creator = Picasso.with(context)
            .load(new File(path))
            .placeholder(defaultDrawable)
            .error(defaultDrawable)
            .rotate(rotate)
            .networkPolicy(NetworkPolicy.NO_STORE)
            .config(config)
            .tag(context);
    if (resize) {
        creator = creator.resize(width, height)
                .centerCrop();
    }
    creator.into(imageView);
}
Drishti.java 文件源码 项目:SVNITChapters 阅读 22 收藏 0 点赞 0 评论 0
public void setimg(final Context ctx, final String postimag)
{
    final ImageView postimage = (ImageView)view.findViewById(R.id.postimage);
    Picasso.with(ctx).load(postimag).networkPolicy(NetworkPolicy.OFFLINE).into(postimage, new Callback() {
        @Override
        public void onSuccess() {

        }

        @Override
        public void onError() {
            Picasso.with(ctx).load(postimag).into(postimage);

        }
    });


}
Announcements.java 文件源码 项目:SVNITChapters 阅读 22 收藏 0 点赞 0 评论 0
public void setimg(final Context ctx, final String postimag) {
    final ImageView postimage = (ImageView)view.findViewById(R.id.postimage);
    Picasso.with(ctx).load(postimag).networkPolicy(NetworkPolicy.OFFLINE).into(postimage, new Callback() {
        @Override
        public void onSuccess() {

        }

        @Override
        public void onError() {
            Picasso.with(ctx).load(postimag).into(postimage);

        }
    });


}
ACM.java 文件源码 项目:SVNITChapters 阅读 22 收藏 0 点赞 0 评论 0
public void setimg(final Context ctx, final String postimag)
{
    final ImageView postimage = (ImageView)view.findViewById(R.id.postimage);
    Picasso.with(ctx).load(postimag).networkPolicy(NetworkPolicy.OFFLINE).into(postimage, new Callback() {
        @Override
        public void onSuccess() {

        }

        @Override
        public void onError() {
            Picasso.with(ctx).load(postimag).into(postimage);

        }
    });


}
SAE.java 文件源码 项目:SVNITChapters 阅读 25 收藏 0 点赞 0 评论 0
public void setimg(final Context ctx, final String postimag)
{
    final ImageView postimage = (ImageView)view.findViewById(R.id.postimage);
    Picasso.with(ctx).load(postimag).networkPolicy(NetworkPolicy.OFFLINE).into(postimage, new Callback() {
        @Override
        public void onSuccess() {

        }

        @Override
        public void onError() {
            Picasso.with(ctx).load(postimag).into(postimage);

        }
    });


}
GDG.java 文件源码 项目:SVNITChapters 阅读 29 收藏 0 点赞 0 评论 0
public void setimg(final Context ctx, final String postimag)
{
    final ImageView postimage = (ImageView)view.findViewById(R.id.postimage);
    Picasso.with(ctx).load(postimag).networkPolicy(NetworkPolicy.OFFLINE).into(postimage, new Callback() {
        @Override
        public void onSuccess() {

        }

        @Override
        public void onError() {
            Picasso.with(ctx).load(postimag).into(postimage);

        }
    });


}
LAC.java 文件源码 项目:SVNITChapters 阅读 28 收藏 0 点赞 0 评论 0
public void setimg(final Context ctx, final String postimag)
{
    final ImageView postimage = (ImageView)view.findViewById(R.id.postimage);
    Picasso.with(ctx).load(postimag).networkPolicy(NetworkPolicy.OFFLINE).into(postimage, new Callback() {
        @Override
        public void onSuccess() {

        }

        @Override
        public void onError() {
            Picasso.with(ctx).load(postimag).into(postimage);

        }
    });


}
Announcement.java 文件源码 项目:SVNITChapters 阅读 24 收藏 0 点赞 0 评论 0
public void setimg(final Context ctx, final String postimag)
{
    final ImageView postimage = (ImageView)view.findViewById(R.id.postimage);
    Picasso.with(ctx).load(postimag).networkPolicy(NetworkPolicy.OFFLINE).into(postimage, new Callback() {
        @Override
        public void onSuccess() {

        }

        @Override
        public void onError() {
            Picasso.with(ctx).load(postimag).into(postimage);

        }
    });


}
CHRD.java 文件源码 项目:SVNITChapters 阅读 25 收藏 0 点赞 0 评论 0
public void setimg(final Context ctx, final String postimag)
{
    final ImageView postimage = (ImageView)view.findViewById(R.id.postimage);
    Picasso.with(ctx).load(postimag).networkPolicy(NetworkPolicy.OFFLINE).into(postimage, new Callback() {
        @Override
        public void onSuccess() {

        }

        @Override
        public void onError() {
            Picasso.with(ctx).load(postimag).into(postimage);

        }
    });


}
FullScreenImageFragment.java 文件源码 项目:PhotoDiscovery 阅读 23 收藏 0 点赞 0 评论 0
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);
          }
        }
      });
}
HttpFactory.java 文件源码 项目:yApp 阅读 26 收藏 0 点赞 0 评论 0
@Override
public Response load(Uri uri, int networkPolicy) throws IOException {
    CacheControl.Builder builder = new CacheControl.Builder();
    if (networkPolicy != 0) {
        if (NetworkPolicy.isOfflineOnly(networkPolicy)) {
            builder.onlyIfCached();
        } else {
            if (!NetworkPolicy.shouldReadFromDiskCache(networkPolicy)) {
                builder.noCache();
            }
            if (!NetworkPolicy.shouldWriteToDiskCache(networkPolicy)) {
                builder.noStore();
            }
        }
    }
    Request request = new Request.Builder()
            .cacheControl(builder.build())
            .url(uri.toString())
            .build();
    okhttp3.Response response = mClient.newCall(request).execute();
    return new Response(response.body().byteStream(), false, response.body().contentLength());
}
DetailsActivity.java 文件源码 项目:AppsFeed 阅读 30 收藏 0 点赞 0 评论 0
@Override
public void showDetails(Application application) {
    textViewName.setText(application.name.label);
    textViewSummary.setText(application.summary.label);

    if(picasso !=null
            && application.images.size()>0
            && !application.images.get(0).label.isEmpty()){

        final String imagePath = application.images.get(0).label;

        picasso.load(imagePath)
                .networkPolicy(NetworkPolicy.OFFLINE)
                .into(mImageViewIcon, new Callback() {
                    @Override
                    public void onSuccess() {
                    }
                    @Override
                    public void onError() {
                        // Try to get image online
                        picasso.load(imagePath).into(mImageViewIcon);
                    }
                });
    }
}
OkHttpDownloader.java 文件源码 项目:MoonlightNote 阅读 28 收藏 0 点赞 0 评论 0
@Override
public Response load(Uri uri, int networkPolicy) throws IOException
{
    CacheControl.Builder builder = new CacheControl.Builder();
    if (networkPolicy != 0) {
        if (NetworkPolicy.isOfflineOnly(networkPolicy)) {
            builder.onlyIfCached();
        } else {
            if (!NetworkPolicy.shouldReadFromDiskCache(networkPolicy)) {
                builder.noCache();
            }
            if (!NetworkPolicy.shouldWriteToDiskCache(networkPolicy)) {
                builder.noStore();
            }
        }
    }
    Request request = new Request.Builder()
            .cacheControl(builder.build())
            .url(uri.toString())
            .build();
    okhttp3.Response response = mClient.newCall(request).execute();
    return new Response(response.body().byteStream(),response.cacheResponse()!=null,response.body().contentLength());
}
ImageShading.java 文件源码 项目:BitFrames 阅读 21 收藏 0 点赞 0 评论 0
@Override
public void callNextCycle(String lastImagePath) {
    if(!TextUtils.isEmpty(lastImagePath)) currentFramePicasso.invalidate(lastImagePath);
    if(beanImages != null && beanImages.size() > 0) beanImages.remove(0);
    //because targets are also running sequential, in case of parallel need to shift it to respective class
    if(targets != null && targets.size() > 0) targets.remove(0);
    if(beanImages.size() == 0) return;
    BeanImage beanImage = beanImages.get(0);
    if(Utils.isLocalPath(beanImage.getImageLink())){
        Utils.logVerbose("LADING AS : "+"local image " + beanImage.getImageLink());
        new UnframedLocalTask(this).execute(beanImage);
    } else {
        Utils.logVerbose("LADING AS : "+"server image " + beanImage.getImageLink());
        UnframedPicassoTargetNew target = new UnframedPicassoTargetNew(this, beanImage);
        targets.add(target);

        currentFramePicasso.load(beanImage.getImageLink()).memoryPolicy(MemoryPolicy.NO_STORE)
                .networkPolicy(NetworkPolicy.NO_STORE)
                .noPlaceholder()
                .transform(new ScaleTransformation(frameModel.getMaxContainerWidth(),
                        frameModel.getMaxContainerHeight(), totalImages, beanImage.getImageLink(),
                        beanImage, this))
                .into(target);
    }
}
PhotoActivity.java 文件源码 项目:ratebeer 阅读 29 收藏 0 点赞 0 评论 0
private void showPhoto(boolean refresh) {
    // Load high res photo into the single image view
    ImageView photoImage = (ImageView) findViewById(R.id.photo_image);
    String url = null;
    if (getIntent().hasExtra("userName")) {
        url = ImageUrls.getUserPhotoHighResUrl(getIntent().getStringExtra("userName"));
    } else if (getIntent().hasExtra("beerId")) {
        url = ImageUrls.getBeerPhotoHighResUrl(getIntent().getLongExtra("beerId", 0));
    }
    if (refresh) {
        Picasso.with(this).invalidate(url);
        Picasso.with(this).load(url).networkPolicy(NetworkPolicy.NO_CACHE).into(photoImage);
    } else {
        Picasso.with(this).load(url).into(photoImage);
    }
}
FavouriteProductFragment.java 文件源码 项目:FaceT 阅读 25 收藏 0 点赞 0 评论 0
public void setImage(final Context ctx, final String image) {
    final ImageView favourite_post_image = (ImageView) mFavouriteProductView.findViewById(R.id.favourite_product_image);
    Picasso.with(ctx).load(image).networkPolicy(NetworkPolicy.OFFLINE).into(favourite_post_image, new Callback() {
        @Override
        public void onSuccess() {

        }

        @Override
        public void onError() {
            Picasso.with(ctx)
                    .load(image)
                    .fit()
                    .centerCrop()
                    .into(favourite_post_image);
        }
    });

}
OwnProductFragment.java 文件源码 项目:FaceT 阅读 27 收藏 0 点赞 0 评论 0
public void setImage(final Context ctx, final String image) {
    final ImageView own_post_image = (ImageView) mOwnProductView.findViewById(R.id.own_product_image);
    Picasso.with(ctx).load(image).networkPolicy(NetworkPolicy.OFFLINE).into(own_post_image, new Callback() {
        @Override
        public void onSuccess() {

        }

        @Override
        public void onError() {
            Picasso.with(ctx)
                    .load(image)
                    .fit()
                    .centerCrop()
                    .into(own_post_image);
        }
    });

}
MakeupProductFragment.java 文件源码 项目:FaceT 阅读 20 收藏 0 点赞 0 评论 0
public void setImage(final Context ctx, final String image) {
    final ImageView makeup_apply_product_image = (ImageView) mView.findViewById(R.id.makeup_apply_product_image);
    Picasso.with(ctx).load(image).networkPolicy(NetworkPolicy.OFFLINE).into(makeup_apply_product_image, new Callback() {
        @Override
        public void onSuccess() {
            Log.d(TAG, "image loading success !");
        }

        @Override
        public void onError() {
            Log.d(TAG, "image loading error !");
            Picasso.with(ctx)
                    .load(image)
                    .resize(100, 100)
                    .centerCrop()
                    .into(makeup_apply_product_image);
        }
    });
}
ColorizeFaceActivity.java 文件源码 项目:FaceT 阅读 20 收藏 0 点赞 0 评论 0
public void setImage(final Context ctx, final String image) {
    final ImageView makeup_product_image = (ImageView) mView.findViewById(R.id.makeup_product_image);
    Picasso.with(ctx).load(image).networkPolicy(NetworkPolicy.OFFLINE).into(makeup_product_image, new Callback() {
        @Override
        public void onSuccess() {
            Log.d(TAG, "image loading success !");
        }

        @Override
        public void onError() {
            Log.d(TAG, "image loading error !");
            Picasso.with(ctx)
                    .load(image)
                    .resize(100, 100)
                    .centerCrop()
                    .into(makeup_product_image);
        }
    });
}
ProductRecommentationActivity.java 文件源码 项目:FaceT 阅读 33 收藏 0 点赞 0 评论 0
public void setImage(final Context ctx, final String image) {
    final ImageView post_image = (ImageView) mView.findViewById(R.id.product_image);
    Picasso.with(ctx).load(image).networkPolicy(NetworkPolicy.OFFLINE).into(post_image, new Callback() {
        @Override
        public void onSuccess() {
            Log.d(TAG, "image loading success !");
        }

        @Override
        public void onError() {
            Log.d(TAG, "image loading error !");
            Picasso.with(ctx)
                    .load(image)
                    .resize(100, 100)
                    .centerCrop()
                    .into(post_image);
        }
    });
}
ProfileActivity.java 文件源码 项目:FaceT 阅读 27 收藏 0 点赞 0 评论 0
public void setImage(final Context ctx, final String image) {
    final ImageView product_image = (ImageView) mView.findViewById(R.id.product_image);
    Picasso.with(ctx).load(image).networkPolicy(NetworkPolicy.OFFLINE).into(product_image, new Callback() {
        @Override
        public void onSuccess() {
            Log.d(TAG, "image loading success !");
        }

        @Override
        public void onError() {
            Log.d(TAG, "image loading error !");
            Picasso.with(ctx)
                    .load(image)
                    .resize(90, 90)
                    .centerCrop()
                    .into(product_image);
        }
    });
}
MainActivity.java 文件源码 项目:FaceT 阅读 19 收藏 0 点赞 0 评论 0
public void setImage(final Context ctx, final String image) {
    final ImageView post_image = (ImageView) mView.findViewById(R.id.product_image);
    Picasso.with(ctx).load(image).networkPolicy(NetworkPolicy.OFFLINE).into(post_image, new Callback() {
        @Override
        public void onSuccess() {
            Log.d(TAG, "image loading success !");
        }

        @Override
        public void onError() {
            Log.d(TAG, "image loading error !");
            Picasso.with(ctx)
                    .load(image)
                    .resize(100, 100)
                    .centerCrop()
                    .into(post_image);
        }
    });
}
ProductDetailActivity.java 文件源码 项目:FaceT 阅读 28 收藏 0 点赞 0 评论 0
public void setUserImage(final Context ctx, final String userImage) {
    if (userImage != null && userImage.length() > 0) {
        Log.d(TAG + "userImage", userImage);
        Picasso.with(ctx).load(userImage).networkPolicy(NetworkPolicy.OFFLINE).into(user_image, new Callback() {
            @Override
            public void onSuccess() {
                Log.d(TAG, "image loading success !");
            }

            @Override
            public void onError() {
                Log.d(TAG, "image loading error !");
                Picasso.with(ctx)
                        .load(userImage)
                        .resize(50, 50)
                        .centerCrop()
                        .into(user_image);
            }
        });

    }
}
PicassoPlugableGlobalComponent.java 文件源码 项目:Stedroids 阅读 21 收藏 0 点赞 0 评论 0
@Override
public void loadImage(final ImageView imageView, final String imageUrl, Drawable drawable, final boolean offlineCacheOnError) {
    if(canLoad(imageUrl)) {
        Picasso.with(imageView.getContext()).load(imageUrl).placeholder(drawable)
                .into(imageView, new Callback() {
                    @Override
                    public void onSuccess() {

                    }

                    @Override
                    public void onError() {
                        if(offlineCacheOnError) {
                            Picasso.with(imageView.getContext())
                                    .load(imageUrl)
                                    .networkPolicy(NetworkPolicy.OFFLINE)
                                    .into(imageView);
                        }
                    }
                });
    } else {
        imageView.setImageDrawable(drawable);
    }
}
PicassoImageLoader.java 文件源码 项目:GalleryPicker 阅读 25 收藏 0 点赞 0 评论 0
@Override
    public void display(Context context, String path, ImageView imageView, Drawable defaultDrawable,
                        Bitmap.Config config, boolean resize, int width, int height) {
        RequestCreator creator = Picasso.with(context)
                .load(new File(path))
                .placeholder(defaultDrawable)
                .error(defaultDrawable)
//                .rotate(rotate)
                .networkPolicy(NetworkPolicy.NO_STORE)
                .config(config)
                .tag(context);
        if (resize) {
            creator = creator.resize(width, height);
        }
        creator.into(imageView);
    }
PicassoImageLoader.java 文件源码 项目:GalleryPicker 阅读 30 收藏 0 点赞 0 评论 0
@Override
    public void displayCenterCrop(Context context, String path, ImageView imageView, Drawable defaultDrawable,
                                  Bitmap.Config config, boolean resize, int width, int height) {
        RequestCreator creator = Picasso.with(context)
                .load(new File(path))
                .placeholder(defaultDrawable)
                .error(defaultDrawable)
//                .rotate(rotate)
                .networkPolicy(NetworkPolicy.NO_STORE)
                .config(config)
                .tag(context);
        if (resize) {
            creator = creator.resize(width, height);
        }
        creator.centerCrop();
        creator.into(imageView);
    }
PullImageController.java 文件源码 项目:dhis2-android-dashboard 阅读 23 收藏 0 点赞 0 评论 0
private void downloadImages(DhisController.ImageNetworkPolicy imageNetworkPolicy,
        final List<String> requestUrlList, final Context context) {

    for (int i = 0; i < requestUrlList.size(); i++) {
        final String request = requestUrlList.get(i);
        if (imageNetworkPolicy == DhisController.ImageNetworkPolicy.NO_CACHE) {
            PicassoProvider.getInstance(context, false)
                    .load(request).networkPolicy(NetworkPolicy.NO_CACHE)
                    .memoryPolicy(MemoryPolicy.NO_CACHE).fetch();
        } else {
            PicassoProvider.getInstance(context, false)
                    .load(request).fetch();
        }

    }
}
InterpretationAdapter.java 文件源码 项目:dhis2-android-dashboard 阅读 28 收藏 0 点赞 0 评论 0
public void bind(String request, Interpretation item){
    if (request != null) {
        this.request = request;
        this.item = item;

        imageView.setScaleType(ImageView.ScaleType.CENTER_CROP);

        if (request.contains("maps")){
            showMapImage(modeWithBaseMap);
        }else{
            modeButton.setVisibility(View.GONE);
            mImageLoader.load(request)
                    .networkPolicy(NetworkPolicy.OFFLINE)
                    .placeholder(R.mipmap.ic_stub_dashboard_item)
                    .into(imageView);
        }
    }
}
InterpretationAdapter.java 文件源码 项目:dhis2-android-dashboard 阅读 23 收藏 0 点赞 0 评论 0
private void showMapImage(boolean modeWithBaseMap) {
    modeButton.setVisibility(View.VISIBLE);
    modeButton.setSelected(modeWithBaseMap);

    if (modeWithBaseMap){
        Log.d(this.getClass().getSimpleName(), "Loading transform map: " + request);
        mImageLoader.load(request)
                .networkPolicy(NetworkPolicy.OFFLINE)
                .placeholder(R.mipmap.ic_stub_dashboard_item)
                .transform(
                        new BaseMapLayerDhisTransformation(rootView.getContext(),
                                item.getDataMap()))
                .into(imageView);
    }else{
        Log.d(this.getClass().getSimpleName(), "Loading transform map: " + request);
        mImageLoader.load(request)
                .networkPolicy(NetworkPolicy.OFFLINE)
                .placeholder(R.mipmap.ic_stub_dashboard_item)
                .into(imageView);
    }


}
DashboardItemAdapter.java 文件源码 项目:dhis2-android-dashboard 阅读 22 收藏 0 点赞 0 评论 0
public void bind(String request, DashboardItem item){
    if (request != null) {
        this.request = request;
        this.item = item;

        imageView.setScaleType(ImageView.ScaleType.CENTER_CROP);

        if (request.contains("maps")){
            showMapImage(modeWithBaseMap);
        }else{
            modeButton.setVisibility(View.GONE);
            mImageLoader.load(request)
                    .networkPolicy(NetworkPolicy.OFFLINE)
                    .placeholder(R.mipmap.ic_stub_dashboard_item)
                    .into(imageView);
        }
    }
}


问题


面经


文章

微信
公众号

扫码关注公众号