我正在创建一个 Android 应用程序,但为了让其中一个功能正常工作,我需要读取一个预定义的 xml 文件,同时只知道它的名称,而不是 R.id..
在普通的 Java 中,我知道我可以使用
getClass().getClassLoader().getResource(xmlName)
但是使用有限的 Android SDK 不起作用,有人知道如何解决这个问题吗?
最佳答案
从您的Context
(例如,Activity
)使用getResources().getIdentifier()
,但如果您要使用,请缓存结果它不止一次。 getIdentifier()
在 Resources
上实现.
关于java - 如何在 Android 应用程序中获取包内的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1568674/