我正在阅读 Mario Zechner 的“Beginning Android Games”一书,我很高兴我拿起了它,但我现在遇到了一个问题,他要求用户在本书的早期编写代码。并不是说我反对对它们进行编码,我宁愿知道自己在做什么,也不愿做一个半吊子的工作,而且当我走得更远时,它不会很好地工作。
所以 AssetManager 似乎不想加载我的文件。
AssetManager am = getAssets();
InputStream inputStream = null;
try {
am.open("assets/texts/hello.txt");
String text = loadTextFile(inputStream);
tv.setText(text);
} catch (IOException e) {
tv.setText("Could not Load file");
} finally {
if (inputStream != null) {
try {
inputStream.close();
} catch (IOException e) {
tv.setText("Could not close file");
}
}
}
}
按照所有标准,我应该能够只使用链接:“texts/hello.txt”,但每次我这样做时都会向我射击 NPE。所以我被迫使用完整链接。使用完整链接允许程序运行它只是无法按照它告诉我“无法加载文件”的说明加载我的文本文档
我想我现在会把这个问题扼杀在萌芽状态,这样它就不会成为以后的主要问题。