尝试检索JSON文件时,getResourceAsStream与android返回null

时间:2018-12-08 21:49:03

标签: java android android-studio

尝试在Android Studio中将in分配给文件credentials.json,但是当我尝试打印in以检查值是否不是null时,它返回{ {1}}

null

项目结构为:

InputStream in = getClass().getClassLoader().getResourceAsStream("/raw/credentials.json");

从名为app |-src |main |java |com.appProject |myClass |res |raw |credentials.json 的主要活动之外的类中调用文件。

我需要一种不同的方法来从json文件中获取流,或者我的文件路径都是错误的

编辑

给出的答案是正确的,但是在您的应用程序中正确设置myClass也很重要,因为我犯了一个错误,即未正确将其设置为MainActivity < / p>

1 个答案:

答案 0 :(得分:0)

这不是您在Android中访问原始资源的方式。

要在原始资源上获取InputStream,可以使用Context,例如Activity

context.getResources().openRawResource(R.raw.credentials);