【问题标题】:Get file path of image loaded with glide获取使用 glide 加载的图像的文件路径
【发布时间】:2017-10-01 09:59:24
【问题描述】:

有人可以帮助我如何使用缓存中的滑行检索存储图像的文件路径吗?我想将使用 glide 加载的图像发送到图像视图到服务器。我可以知道如何获取缓存图像的文件路径吗?选择 glide 缓存图片的原因是上传到服务器的大小要小得多。

如果不可能,有人可以建议压缩图像的方法吗?

我尝试了不同的图像压缩算法,但没有一个比 glide 效果更好。

【问题讨论】:

    标签: android android-glide image-compression


    【解决方案1】:

    Glide 支持 SimpleTarget,在加载完成时提供 Bitmap。

     private SimpleTarget target = new SimpleTarget<Bitmap>() {  
        @Override
        public void onResourceReady(Bitmap bitmap, GlideAnimation glideAnimation) {
    
            // upload bitmap here after saving it to your disk
    
        }
      };
    

    然后将目标用作

    Glide
        .with( context ) // could be an issue!
        .load( eatFoodyImages[0] )
        .asBitmap()
        .into( target );
    

    更多学习请访问https://futurestud.io/tutorials/glide-callbacks-simpletarget-and-viewtarget-for-custom-view-classes

    【讨论】:

      猜你喜欢
      • 2017-09-04
      • 2016-09-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-04-29
      • 2015-11-21
      • 2015-11-30
      • 1970-01-01
      相关资源
      最近更新 更多