gpt4 book ai didi

android - 无法使用 picasso 从磁盘加载图像

转载 作者:太空宇宙 更新时间:2023-11-03 12:30:54 25 4
gpt4 key购买 nike

首先,我在 Stackoverflow 和互联网上搜索并找到了很多答案,但是当我尝试这些答案时,没有答案可以解决我的问题。在我的项目中,我创建了一个名为 files 的目录。

enter image description here

    Picasso.with(MainActivity.this).load("file:///files/img_4.jpg").error(R.drawable.eboss).into(imgArticle);

Picasso.with(MainActivity.this).load("/files/img_4.jpg").error(R.drawable.eboss).into(imgArticle);

 File f = new File("files/img_4");
Picasso.with(MainActivity.this).load(f).error(R.drawable.eboss).into(imgArticle);

Picasso.with(MainActivity.this).load("file:/files/img_4.jpg").error(R.drawable.eboss).into(imgArticle);

但没有任何效果,我只看到错误图像。

最佳答案

您也可以从文件加载图像。 picasso 允许这样做。这是 picasso 的作品。

RESOURCE LOADING

Resources, assets, files, content providers are all supported as image sources.

Picasso.with(context).load(R.drawable.landing_screen).into(imageView1);
Picasso.with(context).load("file:///android_asset/DvpvklR.png").into(imageView2);
Picasso.with(context).load(new File(...)).into(imageView3);

load(new File(...)) - 但是这里的文件必须是在/data/data/package.name/... 中创建的文件

因此要么将文件复制到 Assets ,要么指定路径到/data/data/package.name/... 或从 sdcard。参见 this了解如何从 SD 卡加载。 您可以在此处使用 getFilessDir() 创建文件.

我认为android项目结构中没有文件/文件夹。你可能想看看 Managing Projects Overview .

关于android - 无法使用 picasso 从磁盘加载图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34368947/

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