gpt4 book ai didi

android - 使用 Glide 从 SD 卡加载图像

转载 作者:塔克拉玛干 更新时间:2023-11-02 07:52:28 26 4
gpt4 key购买 nike

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

the file uri is file:///storage/emulated/0/MyApp/ProfilePics/profile_user1.jpg

我使用下面的代码通过 Glide 加载图像:

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

图像出现在给定位置。

最佳答案

如果你有图片的原始路径,那么你必须转换为 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要多

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

关于android - 使用 Glide 从 SD 卡加载图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34443171/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com