2015-03-06 4 views
1

У меня возникли проблемы с загрузкой и чтением текстового файла в моем проекте студии Android. Когда я запускаю настольную версию, он работает нормально, но когда я запускаю его на своем телефоне (галактике s4) через adb или упаковываю приложение и вручную устанавливая его, я получаю пустой черный экран после моих заставки. Через ADB мой LogCat показываетandroid Java libgdx текстовый файл

W/System.err: java.io.FileNotFoundException:/уровни/1txt: не открыть не удалось: ENOENT (Нет такого файла или каталога)

Мой файл находится в папке активов в подпапка называется уровнями. Часть кода, обозначающего ошибку, равна

String filePath = "levels/1.txt"; File filename = new File (filePath);

Код после этого использует сканер для чтения файла и помещает символы в массив.

мне интересно тот ли его мой код неправильно, мой телефон или мой андроид настройки студии (как это не включая мой текстовый файл или что-то глупое)

Извините, если это был дан ответ в другом месте. Я смотрел прошлой ночью, но не нашел ничего, что помогло.

Заранее спасибо за любую помощь

Edit: попробовал его на другой телефон и получил тот же результат, поэтому полагаю, сво проблема кода или и андроида ошибка настройки студии проекта

+1

Используйте LibGDX FileHandle вместо файла для загрузки файлов или ваш код может не работать на всех платформах. –

ответ

0

Может вы попробуете это:

FileHandle fileHandle = Gdx.files.internal("levels/1.txt"); 

String s = new String(fileHandle.readString()); 

System.out.println(s); 

Надеюсь, это поможет.

+0

Спасибо за ответы, я дам вам попробовать, когда я получу шанс –

+0

Спасибо, что filehandle отлично работает –

Смежные вопросы