gpt4 book ai didi

Android添加多张图片到drawable res文件夹

转载 作者:行者123 更新时间:2023-11-29 15:37:04 32 4
gpt4 key购买 nike

我想向可绘制资源添加 200 多个图标(小于 50x50 像素)。拖放对我不起作用。使用新图像 Assets 只允许上传一张照片。

这是我的项目资源文件夹结构:

enter image description here

将图片添加到drawable文件夹后,无法获取图片。这是我的代码

    Resources res = activity.getResources();
String mDrawableName = user.getNat().toLowerCase() + ".png";
int resourceId = res.getIdentifier(mDrawableName , "drawable", activity.getPackageName());
Drawable drawable = res.getDrawable(resourceId);
countryIcon.setImageDrawable(drawable );

为什么我在可绘制对象中找不到图像?

我应该将文件资源管理器/查找器中的照片复制到哪里?我有不同尺寸的 drawable 文件夹和 mipmap 文件夹

项目中有 200 个 png 是个好主意吗? (我有不同的代码,例如 33483477,对于每个代码,我都有一张需要显示的图片)

最佳答案

只需将它们直接复制到您的项目下 <your project>/<your module>/src/main/res/drawable[-qualifier] .

如果没有您项目的其他详细信息,我无法具体说明这些应存放在哪个可绘制资源文件夹中(-hdpi-nodpi?)。

Is it a good idea to have 200 pngs inside the project?

这取决于大小。 APK 大小限制为 100MiB。如果更大,你可以舞台expansion files ,它们本质上是不透明的数据存档。

除此之外,您还应该考虑图像的使用模式。所有用户是否总是查看所有图像?重点是,如果用户最终必须下载所有这些,那么将它们全部 bundle 在 APK 中可能没问题。如果他们只使用其中的几个,让他们全部下载(在您的 APK 中)是在浪费他们的带宽。

在服务器上暂存图像并按需下载它们会为您的应用增加一点复杂性,但这是一个公认的模式。

关于Android添加多张图片到drawable res文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47601099/

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