gpt4 book ai didi

java - 图像资源在 Android 中给出 0

转载 作者:行者123 更新时间:2023-11-30 11:19:30 26 4
gpt4 key购买 nike

我正在 Android 中开发一个小型在线购物应用程序,它需要有很多项目图像,我有一个 Web 服务,它提供了 android drawable-mdpi 中存在的图像路径,我的问题是我尝试使用这段代码来获取图像资源 ID,但它总是给我 0。

String uri = "@drawable/bangle1.png";
int imageResource = getResources().getIdentifier(uri, null, getPackageName());

有什么方法可以获取资源 ID,以便我可以将它用于可绘制对象,例如:

Drawable res = getResources().getDrawable(imageResource);

我试过谷歌搜索,但他们中的大多数人都建议使用上述方法,这总是给我 0 值。任何人都请在这里帮忙。

最佳答案

最好将您的图像放入/assets/文件夹,并且不要为此使用可绘制资源。因为 注意:不鼓励使用这个函数。通过标识符检索资源比通过名称检索资源效率更高。

如果你还想用你的方法试试getResources().getIdentifier("bangle1.png", "drawable", getPackageName());

关于java - 图像资源在 Android 中给出 0,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23203272/

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