Я запускаю свою игру из студии android с моим телефоном Android, подключенным к ПК, и у меня нет никаких ошибок в том, что вы не найдете файл, когда он должен быть загружен, который находится в моем 'Android// элементов/активы' папку, файл 'someshop.csv', и его нагружен:Файл Libgdx, не читающий (null) при запуске на устройстве Android
BufferedReader br = new BufferedReader(new
FileReader(Gdx.files.internal("items/"+place+".csv").file()));
где 'место' = 'someshop'
работ мелкий на рабочем столе, и я могу читать строки:
line = br.readline()
Однако на моем телефоне мои записи (текст из файла используются для создания текста кнопки) имеют значение «null». Я очистил и перестроил проект; нет помощи. Нужно ли мне фактически создавать и развертывать проект на моем телефоне, чтобы заставить его работать?
Не можете ли вы просто использовать FileHandle file = Gdx.files.internal ("myfile.txt"); Строка text = file.readString(); Источник: https://github.com/libgdx/libgdx/wiki/File-handling#reading-from-a-file? –
Да; моя вырезка-в-паста из прямой java стала лучшей из меня здесь. –