这个方法在eclipse中运行正常,但是当我使用android Studio时,它一直返回null,即使我将“”传递给参数,之前有没有人遇到过这个问题?
Android-Studio版本为1.5
这里是测试代码Log.e("itag",PropertiesConfig.class.getResource("")+"");输出为null
Log.e("itag",PropertiesConfig.class.getResource("")+"");
任何建议表示赞赏;
为什么你使用ClassLoader?你不能在android中加载.class文件。如果必须,你应该将.class文件转换为.dex文件,而是使用DexClassLoader。
您可以在共享测试模块中创建一个名为resources的文件夹,如图像中所示
resources
通常可以将.json文件放在里面
然后在测试中你可以做到:
this.javaClass.classLoader!!.getResource("test_data.json").openStream()
获取要提供给JSON解析器的文件内容的InputStream
InputStream