使用getResourceAsStream()

时间:2019-09-29 09:32:49

标签: java android resources android-resources getresource

在Android项目中读取简单的json文件时遇到一些麻烦。以下代码位于静态方法CalendarActivity.getCredentials()中。

private static final String CREDENTIALS_FILE_PATH = "credentials.json";

InputStream in = CalendarActivity.class.getResourceAsStream(CREDENTIALS_FILE_PATH);
if (in == null) {
    throw new FileNotFoundException("Resource not found: " + CREDENTIALS_FILE_PATH);
}

我的理解是,我的文件certificate.json应该与CalendarActivity类位于同一文件夹中。我已经尝试过了,但是getResourceAsStream()返回null。我也尝试将其放在我的/ res /文件夹中,但没有成功。如何访问我的文件?

我的代码结构是:

src/main/java/com/team33/meetingmate/CalendarActivity.java
src/main/java/com/team33/meetingmate/credentials.json
src/main/res/

0 个答案:

没有答案