Меню (команда) с использованием польской J2ME и универсальной сборки MPDP2 - PullRequest
0 голосов
/ 30 ноября 2010

Я использую J2ME для своего приложения. Само приложение довольно простое, но мы используем польский для его приятного пользовательского интерфейса. Я хотел бы иметь всплывающее меню (команда), которое похоже на картинку. Я могу получить этот вид пользовательского интерфейса для конкретных сборок устройств, таких как Nokia 6212 Classic, но не для сборок Generic MIDP2.

Я полагаю, что все отображается на J2ME Canvas, и я не вижу никаких технических причин, по которым это нельзя воспроизвести для универсального устройства. Может ли кто-нибудь там дать мне знать, если это невозможно по замыслу?

Любые указатели на то, как заставить это работать, приветствуются. Спасибо.

J2ME Polish Menu

1 Ответ

2 голосов
/ 01 декабря 2010

Я нашел решение после ознакомления с документом «Полное руководство по J2ME для польского языка, Решение для профессиональной беспроводной разработки Java», который я настоятельно рекомендую всем, кто использует эту библиотеку.Режим «меню», когда устройство имеет функцию «hasCommandKeyEvents». Это доступно по умолчанию, когда вы разрабатываете устройство, которое уже присутствует в базе данных устройства (devices.xml и другие связанные XML-файлы). Но если вы разрабатываетедля нестандартного устройства эту функцию необходимо установить для определения устройства. Например, я разрабатываю для ВСЕХ устройств Nokia S40, S60. Добавьте следующую запись в файл custom-devices.xml.

<device supportsPolishGui="true">
    <identifier>Nokia/Midp2CCLDC11</identifier>
    <groups> Series60,Series40</groups>
    <capability name="ScreenSize" value="240x320"/>
    <capability name="FullCanvasSize" value="240x320"/>
    <capability name="CanvasSize" value="240x320"/>
    <capability name="BitsPerPixel" value="16"/>
    <capability name="JavaPackage" value="mmapi1.1, wmapi, wmapi2.0,m3g, pdaapi, nfc" />
    <capability name="JavaPlatform" value="MIDP/2.0" />
    <capability name="JavaConfiguration" value="CLDC/1.1" />
    <capability name="JavaProtocol" value="http, https, ssl, tls, tcp, udp" />
    <capability name="HeapSize" value="10 MB" />

</device>

Сборка для этого устройства Nokia / Midp2CLDC11. Теперь пользовательский интерфейс отобразит меню.

...