做Android 2.1开发。任何人都可以向我解释为什么下面的代码生成IOException并且不加载文件?这个确切的代码曾经工作,并据我所知,它应该仍然工作。作为参考,Log.d()命令正确列出了我所期望的所有文件,并且这些文件正确地压缩到我的.APK文件中。Android AssetManager/InputStream异常
AssetManager assetManager = mContext.getAssets();
String[] files = null;
try
{
files = assetManager.list("meshes");
for (int i = 0; i < files.length; i++)
Log.d(TAG, files[i]);
InputStream is = assetManager.open(files[0]);
}
catch (IOException e)
{
Log.e(TAG, "Could not load '" + e.getMessage()+ "'!");
}
任何想法,为什么现在打破了?我试图读取的文件很小(几字节)二进制文件。
所以,马克你的答案是正确的。 – Cristian 2010-07-12 00:52:40