пятница, 9 июля 2010 г.

Растягиваем Java-приложение на весь экран и убираем джойстик

Джава-приложения, запускаемые в виртуальной машине Андроида, чаще всего не адаптированы под эту ОСь и запускаются не во весь экран. Более того, внизу появляются мерзкие кнопки "джойстика", занимающие половину полезной площади экрана.


Джава-приложение (игра, например) обычно представляет собой файл с расширением .JAR

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

Чтобы изменить размер экрана Java-приложения и убрать вывод кнопок "джойстика", нужно отредактировать некоторые параметры в файле MANIFEST.MF

Проще всего это делать на компьютере. Распакуйте JAR-файл любым архиватором (например, 7-Zip). Откройте файл MANIFEST.MF, который лежит в папке /META-INF/ любым текстовым редактором (например, Блокнотом) и добавьте туда строки:

MIDlet-Touch-Support: true
UseNativeTextButtons: false
ReverseSoftkeys: true
UseNativeCommands: false
LGE-MIDlet-TargetLCD-Height: 480
LGE-MIDlet-TargetLCD-Width: 320

Если такие параметры уже есть в файле, отредактируйте их как написано выше.

Запакуйте всё обратно в JAR-файл, скопируйте в телефон и запустите приложение как обычно - через "Загрузки Java".

2 комментария:

  1. я не могу найти этот файл, можно расписать где он находится и это всё с компа делать???

    ОтветитьУдалить
  2. а как именно установить ява приложения. спасибо

    ОтветитьУдалить