ViNT, всё компилится, но мидлет повисает при запуске с белым экраном. Картинка не рисуется...
- - -
Убрал эту строку:
G.drawImage(Image.createImage(img,0,img.length),10 ,10,G.LEFT|G.TOP);
мидлет выполняется, не повисает. Что у меня в ней не так? img - это массив байт, который возвращается твоей функцией.
- - -
Эх... Написал так:
if(img!=null){
G.drawImage(Image.createImage(img,0,img.length),10,10,G.LEFT|G.TOP);
}
Мидлет выполняется, но картинку не рисует. Значит срабатывает исключение в твоей функции. Видимо, это:
in.read(img);
по какой-то причине не работает... В качестве ресурса пытаюсь открыть иконку "/icon.png", которая лежит в jar'е... В чём проблема - ума не приложу...
- - -
СДЕЛАЛ!!! Yahoo!!!
После строки
byte[] b = null;
добавил
b = new byte[284];
284 - это вес иконки =)
Только вот вопрос... А если я наперёд не знаю, сколько весит файл, то как тогда делать?
- - -
Как сделать байтовый массив с заполнением?
byte end[] = {0x49,0x45,0x4e,0x44,0xae,0x42,0x60,0x82};
не катит... Как я понял, пишет, что я пытаюсь в байтовый массив занести числовые значения. гг. А как тогда байты представлять?