Android 图片预览工具

作者: maimingliang | 来源:发表于2017-04-13 11:34 被阅读706次

    仿微信的图片预览工具

    01.png

    这是一个仿朋友圈的列表。

    加载图片工具使用Glide

    在加载大图时,由于小图在列表已经加载出来了(Glide有缓存),在预览大图的时,可以把小图作为占位预览。

    001.gif

    如何获取小图的缓存路径?

    Glide有提供这样的一个方法,来获取已缓存图片的路径。

    
       public String getImagePathFromCache(String url,int expectW,int expectH){
    
            FutureTarget<File> future  = Glide.with(UiUtils.getContext()).load(url).downloadOnly(expectW,expectH);
    
            try {
                File cacheFile = future.get();
                String path = cacheFile.getAbsolutePath();
                return path;
            } catch (InterruptedException e) {
                e.printStackTrace();
            } catch (ExecutionException e) {
                e.printStackTrace();
            }
            return null;
        }
    
    

    注:这个方法要在子线程中调用。

    完整Demo,如果觉得对你有用的话,点一下Star赞一下吧!

    Github

    END.

    相关文章

      网友评论

      • huangyirui:怎么添加跳转之间的过渡动画额?
        maimingliang:@huangyirui 你可以下载源码,修改你所需的转场动画。
        huangyirui:@maimingliang 那请问,怎么加额。现在交互好像都有这个过渡动画比较好额
        maimingliang:@huangyirui 没有加跳转间过度的动画。

      本文标题:Android 图片预览工具

      本文链接:https://www.haomeiwen.com/subject/minmattx.html