Показать сообщение отдельно
Старый 19.02.2010, 00:17   #17
ViNT
Модератор
 
Регистрация: 03.04.2007
Сообщений: 2,252
Написано 597 полезных сообщений
(для 817 пользователей)
Ответ: Java исходники проектов

Текст-то в юникоде. Если есть русские символы, то получается по 2 байта на символ, вот и получается, что функции передается 284 байта данных + 284 байта мусора, вот и вылетает. Хотя, могут быть и другие причины.

UPD:

Пробовал заменить строку, передаваемую DrawText в стандартном проекте - все работает, но там кириллицы не было.

Попробуй сделать черещ отдельную строковую переменную, полюс, попробуй сохранить данные в файл и проверить структуру HEX-редактором.

UPD2:

Пожалуй, принцип нерабочий.
Вшил данные в класс, а эмулятор матерится
ALERT: java/lang/ClassFormatError: Bad Utf8 string.
Не принял левые байты в строке, в принципе, так и должно быть.
(Offline)
 
Ответить с цитированием