ImageShading.java 文件源码

java
阅读 25 收藏 0 点赞 0 评论 0

项目:BitFrames 作者:
@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);
    }
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号