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