Занимаюсь разработкой под Android 2.1.Кто-нибудь может объяснить мне, почему следующий код генерирует IOException и не загружает файл?Этот точный код раньше работал, и, насколько я могу судить, он все еще должен работать.Для справки, команда Log.d () правильно перечисляет все файлы, которые я ожидаю, и файлы правильно упакованы в мой файл .APK.
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()+ "'!");
}
Любые идеи о том, почему это ломается сейчас?Файлы, которые я пытаюсь прочитать, представляют собой крошечные (пару байтов) двоичные файлы.