Вопрос

Когда вы устанавливаете программу Java ME на телефон с помощью файла .jar, куда он устанавливается? По какому пути можно найти файлы Java? Или он устанавливается в папку, скрытую от файловой системы?

Это было полезно?

Решение

Точное расположение файлов вашего приложения будет зависеть от устройства / платформы, на которой вы работаете. Насколько я знаю, для приложения нет стандартного способа получить это местоположение.

Это преднамеренно - у вашего приложения не должно быть оснований знать, как / где оно хранится (это может помешать переносимости).

Если вы просто хотите получить доступ к другим ресурсам, хранящимся в вашем JAR-файле, я предлагаю вам посмотреть метод getResourceAsStream класса MIDP Class ( см. javadoc ). Например:

InputStream is = getClass().getResourceAsStream("somefile.txt");

Или, если ваши целевые устройства поддерживают его, есть JSR-75 , который предоставляет пакет подключения к файлу, который разрешает прямой доступ к файловой системе устройства.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top