Где устанавливается Java ME JAR?
-
05-07-2019 - |
Вопрос
Когда вы устанавливаете программу Java ME на телефон с помощью файла .jar, куда он устанавливается? По какому пути можно найти файлы Java? Или он устанавливается в папку, скрытую от файловой системы?
Решение
Точное расположение файлов вашего приложения будет зависеть от устройства / платформы, на которой вы работаете. Насколько я знаю, для приложения нет стандартного способа получить это местоположение.
Это преднамеренно - у вашего приложения не должно быть оснований знать, как / где оно хранится (это может помешать переносимости).
Если вы просто хотите получить доступ к другим ресурсам, хранящимся в вашем JAR-файле, я предлагаю вам посмотреть метод getResourceAsStream
класса MIDP
Class ( см. javadoc ). Например:
InputStream is = getClass().getResourceAsStream("somefile.txt");
Или, если ваши целевые устройства поддерживают его, есть JSR-75 , который предоставляет пакет подключения к файлу, который разрешает прямой доступ к файловой системе устройства.