如果我知道它的名字,我如何在jar库中获取图像的资源ID?

时间:2016-03-09 17:42:36

标签: java android jar resources

我尝试从我的应用中获取jar - 库中的图像标识符。

我的jar - 库有结构:

  • COM / mypackage的/ *。类
  • RES /抽拉/ icon_name.png

然后我在我的应用程序的/ 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()不起作用。我做错了什么?

0 个答案:

没有答案