当前位置:  开发笔记 > 编程语言 > 正文

使用Glide从SD卡加载图像

如何解决《使用Glide从SD卡加载图像》经验,为你挑选了2个好方法。

我一直在努力寻找过去5个小时的答案.我将图像从google plus存储到本地文件夹,并使用Glide库将图像加载到imageview中.

文件uri是file:///storage/emulated/0/MyApp/ProfilePics/profile_user1.jpg

我正在使用下面的代码通过滑行加载图像:

Glide.with(ProfileActivity.this).load(Uri.fromFile(new File(sharedPrefMan.getImageUrl()))).placeholder(R.drawable.placeholder_profile).into(imgProfilePic);

其中sharedPrefMan.getImageUrl()返回/storage/emulated/0/MyApp/ProfilePics/profile_user1.jpg

图像存在于给定位置.



1> Mohit Suthar..:

如果你有原始的图像路径,你必须转换为URI并显示这样的图像

    String fileName = "1.jpg";
    String completePath = Environment.getExternalStorageDirectory() + "/" + fileName;

    File file = new File(completePath);
    Uri imageUri = Uri.fromFile(file);

    Glide.with(this)
            .load(imageUri)
                    .into(imgView);

看起来你拥有的URI比你只需要URI而不是URI

   Glide.with(this)
            .load(Uri)
                    .into(imgView);



2> Prashant Sha..:

我正在使用这个版本

实现'com.github.bumptech.glide:glide:4.8.0'

你必须传递图像uri,如下所示:

 Glide.with(this)
                .load(Uri.fromFile(new File(imageStoragePath)))
                .apply(new RequestOptions().override(100, 100))
                .into(imageView);

推荐阅读
360691894_8a5c48
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有