Я пытаюсь разработать кроссплатформенное приложение, которое работает на рабочем столе и Android, а также с использованием JavaFX и Gluon.
Во время выполнения мой код создает сериализованный файл в моей папке ресурсов. Мне также нужно читать и записывать сериализованные данные с / на него.
Мне удалось работать на настольном компьютере, но не на android. Потому что у него другая файловая структура, я думаю. Вот почему я пытаюсь получить путь к файлу динамически.
Существующие файлы ресурсов, созданные до выполнения (и не измененные), похоже, работают нормально на обеих платформах.
Я пробовал с new File("src/main/resources/folder/file.ser").getAbsolutePath();
и пытаясь получить к нему доступ из моей папки root следующим образом: getClass.getResources("/folder/file.ser").getPath();
. Оба они отлично работают на рабочем столе (Windows), но, к сожалению, Android не находит файл по пути к файлу.
Другая проблема может заключаться в том, что мне не следует создавать файлы времени выполнения в папке ресурсов, а затем где я должен?
Есть идеи, как я могу читать и записывать файлы, созданные во время выполнения, которые работают как на android, так и на рабочем столе?
(Если информации недостаточно, чтобы помочь мне Я пытаюсь воспроизвести мой код в минимальной форме и предоставить дополнительную информацию.)