我尝试从我的应用中获取jar
- 库中的图像标识符。
我的jar
- 库有结构:
然后我在我的应用程序的/ libs中包含jar-library。
我尝试使用:
getResources().getIdentifier("icon_name", "drawable", getPackageName());
但我只得到0。 我在stackoverflow上看到了更多关于Android - getIdentifier always returns 0 (library +application)的信息,但没有成功。
我通过以下方式检查可用文件:
InputStream is = getClassLoader().getResourceAsStream("res/drawable/icon_name.png");
并获得了正确的数据,可从应用程序获取文件。
但getIdentifier()
不起作用。我做错了什么?