FAQ версия 1.0 от 26-12-2004 21:19 время московское, г. Электросталь

Автор текста: Inco
E-mail: inco7@rambler.ru


Данный документ написан изначально под телефон ST60 (и Windows 98). Описанные в документе действия совершенно не стыкуются с телефоном ST55 (во всяком случае на момент его написания), т.к. на ST55 невозможна загрузка программ на языке java через wap, возможна лишь загрузка мелодий и картинок.

При попытке скачать с Интернета на телефон готовую java книгу (mjBookReader 2.5.0) при установке может высветиться неприятное сообщение: "[название программы] не поддерживается этим устройством и не может быть установлено. - 62"

У меня выдавалась такая ошибка при попытке скачивания готовых java книг, например, с адресов:
http://www.java2phone.ru/
http://www.naidem.com/mob/javabook.html

...,но думаю, что этот список может быть продолжен....


Для того чтобы удостовериться, что нерабочая книга именно вида mjBookReader 2.5.0 откройте файл jar программой WinRAR и посмотрите на внутреннюю структуру файлов этого архива. 

Структура имеет примерно следующий вид:

----------------------------------------------------
Meta-inf (папка)
book0.dat
book1.dat
book10.dat
book2.dat
book3.dat
book4.dat
book5.dat
book6.dat
book7.dat
book8.dat
book9.dat
cfg.dat
font.dat
help0.dat
TBookCanvas.class
TBookMIDlet.class
----------------------------------------------------

Как вы уже поняли, book-файлы содержат куски книги (обычно по 8192 байт кроме последней части), остальное - разные служебные файлы.


Как же убирается эта ошибка?
Всё просто: для начала регистрируемся на каком-нибудь бесплатном хостинге, например, на странице http://narod.yandex.ru/

Получаем логин, пароль и узнаём адрес ftp сервера для закачки файлов. (На http://narod.yandex.ru/ - ftp.narod.ru)

Теперь разыскиваем себе (например) программу CuteFTP, запускаем и вбиваем в неё эти 3 настройки. Если окошко с добавлением сайта не всплыло автоматически, то можно нажать клавишу F4, затем "Добавить сайт" (Add site) и заполнить поля User ID, Password, Host Аddress соответственно, а также какое-нибудь название сайта в поле - Site Label.

Затем скачиваем себе понравившиеся книги обычным способом.
Распаковываем jad файл программой WinRAR и переименовываем папку Meta-inf в META-INF. Иногда перед операцией полезно включить разрешение отображения имён в верхнем регистре (в Windows 98: Свойства папки, вкладка Вид, Разрешить имена в верхнем регистре).
Пакуем файлы в архив zip (можно с максимальной степенью паковки) с тем же именем и затем вручную меняем его расширение на jar (отобразить показ расширений файлов зарегистрированных типов в Windows 98 можно на той же вкладке).
Получившийся файл щёлкаем правой кнопкой мыши и выбираем пункт "Свойства" чтобы узнать его точный размер, который обычно написан в скобках. На строчку "занято" смотреть не надо.

Открываем файл jad редактором Блокнот и вносим эту сумму взамен той, что уже там содержится в строку "MIDlet-Jar-Size: [значение]"

Загружаем оба файла на сайт программой CuteFTP, разобраться с которой не составляет особого труда: после коннекта необходимо просто перенести два файла с левой части окна (с компьютера) на правую (сайт). Теперь можно выбирать в телефоне пункт "Перейти по ссылке URL" и впечатывать полный путь до jad файла. После загрузки jad файла с сайта нажать правую софт клавишу, т.е. выбрать пункт "Продолжить". Установка обычно проходит без проблем.


Некоторые замечания:

1) Jar файл - это тот же zip только с другим расширением, поэтому легко редактируется программой WinRAR и подобными ей.
2) Jad файл содержит строку "MIDlet-Jar-URL: [название].jar", таким образом понятно, что jad и jar должны лежать на сервере в одной папке, иначе в этой строке необходимо указывать полный URL до jar файла во избежании получения ошибки о том, что jar не найден.


©Inco    inco7@rambler.ru


