![]() |
Ответ: Java исходники проектов
Не получается чето,делал так:файл весил 284 байт помоему,иконка мидлет паскаля стандартная,засовывал в imagefromstring 284 буквы а,открывал винхексом м.класс и икон.пнг,заменял буквы а на текст из картинки,при запуске в логе ошибка загрузки картинки(тока на английском написано)
|
Ответ: Java исходники проектов
Текст-то в юникоде. Если есть русские символы, то получается по 2 байта на символ, вот и получается, что функции передается 284 байта данных + 284 байта мусора, вот и вылетает. Хотя, могут быть и другие причины.
UPD: Пробовал заменить строку, передаваемую DrawText в стандартном проекте - все работает, но там кириллицы не было. Попробуй сделать черещ отдельную строковую переменную, полюс, попробуй сохранить данные в файл и проверить структуру HEX-редактором. UPD2: Пожалуй, принцип нерабочий. Вшил данные в класс, а эмулятор матерится Код:
ALERT: java/lang/ClassFormatError: Bad Utf8 string. |
Ответ: Java исходники проектов
Дак какое решение?отдельной переменной,типа так
а:='ааа'; img:=imagefromstring(a); drawimage(img); repaint; или как? Буквы а я английские брал помоему |
Ответ: Java исходники проектов
Говорю же, не получится, не знаю, как телефоны, но эмулятор не принимает посторонние данные вместо строковых констант.
|
Ответ: Java исходники проектов
Цитата:
|
Часовой пояс GMT +4, время: 20:22. |
vBulletin® Version 3.6.5.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot