![]() |
Модераторы: javastic, AntonSaburov |
![]() ![]() ![]() |
|
Yugine |
|
|||
Новичок Профиль Группа: Участник Сообщений: 13 Регистрация: 12.3.2006 Репутация: нет Всего: нет |
Image screen = Image.createImage(132, 176);
возвращается значение null подскажите пожалуйста, почему такое может быть? |
|||
|
||||
Orex |
|
|||
Новичок Профиль Группа: Участник Сообщений: 12 Регистрация: 2.5.2006 Репутация: нет Всего: нет |
132 и 176-это что?
|
|||
|
||||
Yugine |
|
|||
Новичок Профиль Группа: Участник Сообщений: 13 Регистрация: 12.3.2006 Репутация: нет Всего: нет |
ширина и высота
Добавлено @ 23:24 createImage(int width, int height) Creates a new, mutable image for off-screen drawing. |
|||
|
||||
Orex |
|
|||
Новичок Профиль Группа: Участник Сообщений: 12 Регистрация: 2.5.2006 Репутация: нет Всего: нет |
Возможно я ошибусь.Но в createImage нужно указывать имя изображения, например Image img=Image.createImage("/Image.png"), а затем рисовать это изображение с поvощью drawImage(img,x,y,anchor), где img-изображение, х и у-координаты верхнего левого угла изображения, anchor-анкер.
|
|||
|
||||
Samuil |
|
|||
![]() в(Job)ываю ![]() ![]() Профиль Группа: Участник Сообщений: 705 Регистрация: 26.4.2006 Где: Uzbekistan.Tashke nt Репутация: 5 Всего: 6 |
Вот все способы создания картинки:
1. createImage(byte[] imageData, int imageOffset, int imageLength) Creates an immutable image which is decoded from the data stored in the specified byte array at the specified offset and length. 2. createImage(Image source) Creates an immutable image from a source image. 3. createImage(Image image, int x, int y, int width, int height, int transform) Creates an immutable image using pixel data from the specified region of a source image, transformed as specified. 4. createImage(int width, int height) Creates a new, mutable image for off-screen drawing. 5. createImage(String name) Creates an immutable image from decoded image data obtained from the named resource. 6. createRGBImage(int[] rgb, int width, int height, boolean processAlpha) Creates an immutable image from a sequence of ARGB values, specified as 0xAARRGGBB. |
|||
|
||||
Yugine |
|
|||
Новичок Профиль Группа: Участник Сообщений: 13 Регистрация: 12.3.2006 Репутация: нет Всего: нет |
мне как раз четвертый способ и нужен, только почему-то не работает. вместо объекта картинки возвращается null.
|
|||
|
||||
Dancer |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 537 Регистрация: 29.4.2005 Где: Nizhniy Novgorod Репутация: 33 Всего: 37 |
попробуй с другими размерами (например 10х10), возможно производитель вшил ограничение какое-нибудь, ну или просто глюк в KVM.
На чём пробуешь это дело делать то? (что за аппарата, или что за эмулятор) -------------------- У программистов есть великая тайна: всё, что только можно, было давно кем-то когда-то написано. Разработчику только нужно знать в какое место кода какие строчки вставить! ![]() |
|||
|
||||
Yugine |
|
|||
Новичок Профиль Группа: Участник Сообщений: 13 Регистрация: 12.3.2006 Репутация: нет Всего: нет |
эмулятор из WTK2.2 - стандартный цветной телефон.
на сколько я знаю, картинку можно делать любого размера не зависимо от размера экрана, потому что она используется как внеэкранный буфер. я на ней как раз и собираюсь рисовать карту, которая должна быть больше экрана. |
|||
|
||||
Samuil |
|
|||
![]() в(Job)ываю ![]() ![]() Профиль Группа: Участник Сообщений: 705 Регистрация: 26.4.2006 Где: Uzbekistan.Tashke nt Репутация: 5 Всего: 6 |
А почему именно 4 способом?
Помоему 3-й даже лучше, сам его использую |
|||
|
||||
Dancer |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 537 Регистрация: 29.4.2005 Где: Nizhniy Novgorod Репутация: 33 Всего: 37 |
Вот это у меня нормально работает на WTK2.2 эмуляторе, а так же и на самсунговском эмуляторе. Ошибка где-то в ..... (наверное голове. покажи код) -------------------- У программистов есть великая тайна: всё, что только можно, было давно кем-то когда-то написано. Разработчику только нужно знать в какое место кода какие строчки вставить! ![]() |
|||
|
||||
W0LF |
|
||||
![]() alexander lonsky ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 1164 Регистрация: 9.2.2006 Где: Ukraine.Dnepropet rovsk Репутация: 19 Всего: 20 |
Потому, что 4 возвращает mutable картинку, а 3 - нет. Он же написал, что картинка у него используется, как внеэкранный буфер. А если делать 3 способом, то нифига ты на нее положить не сможешь. Добавлено @ 17:56
У меня все работало. Загружалась картинка, которая по размерам равнялась 4 экранам этого эмулятора... Так что, как сказал Dancer, давай код ![]() -------------------- iOS developer |
||||
|
|||||
AndriyTyurnikov |
|
||||||
Новичок Профиль Группа: Участник Сообщений: 19 Регистрация: 30.6.2006 Репутация: 1 Всего: 1 |
этот вопрос сродни вопросу 2+2 не равно 4, что делать? во первых предлагаю сразу вслед за строкой
добавить код
Если ты увидишь этот текст - подробно(!) расскажи нам о модели телефна, эмуляторе и прочем - тут какой-то редкий баг. Но скорее всего - дело в другом. Отладчики и мозг гораздо быстрее форумов, и не снижают самооценку =) |
||||||
|
|||||||
![]() ![]() ![]() |
FAQ раздела лежит здесь! |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Java ME (J2ME) | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |