java - 如何在 Android 应用程序中获取包内的文件

标签 java android file package

我正在创建一个 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/

相关文章:

java - 如何在不导致集合加载的情况下将元素添加到 Hibernate 中的延迟加载集合?

java - 在 Java 中将字符串转换为数字

android - 获取Android API 16以下联系人的E 164格式

java - 如何避免类目录/jar文件中的java文件?

Java swing JComboBox无法参数化

java - 如何在输入文本字段之间放置空格

android - 当适配器注册了观察者时,无法更改此适配器是否具有稳定 ID

android - Android 2.2 中的设备管理应用程序

android - java.lang.ClassCastException : java. io.File 无法转换为 android.os.Parcelable

c++ - 在 C++ 中读取带有空格的文本