我有一个包含两个文件的包,一个是java文件,它是一个SyncAdapterTest,另一个文件是一个json文件。
我遵循与Android网站示例应用中的SyncAdapterTest相同的结构。 http://developer.android.com/shareables/training/BasicSyncAdapter.zip。有一个例外,而不是直接为它分配了一个String
变量,我宁愿将json放在一个单独的文件中,因为它太大了,它使得测试不可读,再加上可重用性。
我是Android开发的新手,我尝试过使用File
或InputStream in = getClass().getResourceAsStream("sample.json")
。我一直将InputStream
null
和File.exists()
作为false
。有什么明显的东西我不见了吗?
这是我的代码
public void testIncomingParsed() {
InputStream in = getClass().getResourceAsStream("sample.json");
if (in != null) {
Log.d("HOMERSIMPSON", "wooohoo");
Log.d("HOMERSIMPSON", in.toString());
} else {
Log.d("HOMERSIMPSON", "dooooooooooh");
}
}
你可以想象doooooh!是我得到的。