Модераторы: javastic, AntonSaburov

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Канва на весь экран. Как такое реализовать? 
:(
    Опции темы
javastic
Дата 26.4.2005, 10:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Комодератор
Сообщений: 1214
Регистрация: 18.3.2005
Где: St.Petersburg

Репутация: 19
Всего: 27



Приветствую вас винградовцы!

Дисплей моего телефона 128x160 точек. Сверху у меня строка состояния (на ней отображается уровень заряда батареи и пр. служебная информация), снизу строка для командных клавишь.
Я запрашиваю getWidth() и getHeight() и мне возвращается резултат: 128x128 точек, т.е.
32 точки сжираются этими строчками. В некоторых приложениях я видел что экран задействован полностью, помогите советом как это сделать?

Это сообщение отредактировал(а) javastic - 26.4.2005, 10:37


--------------------
01101010 01100001 01110110 01100001 01110011 01110100 01101001 01100011
scjp, mcp 
PM MAIL WWW ICQ   Вверх
AntonSaburov
Дата 26.4.2005, 11:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Штурман
****


Профиль
Группа: Модератор
Сообщений: 5658
Регистрация: 2.7.2002
Где: Санкт-Петербург

Репутация: нет
Всего: 118



Очень сильно подозреваю, что это может зависеть от модели телефона.
PM MAIL WWW ICQ   Вверх
javastic
Дата 26.4.2005, 11:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Комодератор
Сообщений: 1214
Регистрация: 18.3.2005
Где: St.Petersburg

Репутация: 19
Всего: 27



Т.е. лучше не предпринимать нестандартных ситуаций чтобы потом не возиться с совместимостью?


--------------------
01101010 01100001 01110110 01100001 01110011 01110100 01101001 01100011
scjp, mcp 
PM MAIL WWW ICQ   Вверх
AntonSaburov
Дата 26.4.2005, 11:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Штурман
****


Профиль
Группа: Модератор
Сообщений: 5658
Регистрация: 2.7.2002
Где: Санкт-Петербург

Репутация: нет
Всего: 118



Думаю что так.

Но вполне может быть, что все не так уж и страшно - допускаю, что какие-нибудь System properties содержат внутри себя всякие параметры типа высоты верхней строки или еще чего. В таком случае может быть и можно использовать такую штуку - она не выпадает из общих вызовов, т.е. такие вызовы не влияют на переносимость. Если нет такого параметра - ну на нет и суда нет. А если есть - почему бы не попробовать.
PM MAIL WWW ICQ   Вверх
Andrey Spirin
Дата 27.4.2005, 17:29 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Status bar нельзя будет зарисовать. Soft key bar можно, используя Canvas (только не сможем тогда CommandListener использовать). Придёся свой листенер писать, то есть слушать кнопки через KeyPressed и делать свои обработки.
Например сделай заливку Canvas каким либо цветом. В цикле перебери с 0 до пусть будет 128, увидишь результат smile)
  Вверх
javastic
Дата 28.4.2005, 09:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Комодератор
Сообщений: 1214
Регистрация: 18.3.2005
Где: St.Petersburg

Репутация: 19
Всего: 27



Цитата(Andrey @ 27.4.2005, 17:29)
Status bar нельзя будет зарисовать. Soft key bar можно, используя Canvas (только не сможем тогда CommandListener использовать). Придёся свой листенер писать, то есть слушать кнопки через KeyPressed и делать свои обработки.
Например сделай заливку Canvas каким либо цветом. В цикле перебери с 0 до пусть будет 128, увидишь результат smile)

Я почему спрашивал, потому что видел приложения которые "заливают" весь экран и
статус бар в том числе.
smile


--------------------
01101010 01100001 01110110 01100001 01110011 01110100 01101001 01100011
scjp, mcp 
PM MAIL WWW ICQ   Вверх
Andrey Spirin
Дата 29.4.2005, 09:10 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Java тут уже тогда не причём, не положено J2ME методам весь экран телефона получать, если этого не разрешено нативным кодом в самом телефоне. Так что тут уже точно никак. Если только сами свою JVM напишите и в телефон спортируете smile) (шютка), больно уж дело кропотливое
Кстати, данная функциональнасть с заливкой на весь экран происходила на каких то определённых девайсах? (нельзя ли было списочек хотябы, просто интересно)
  Вверх
javastic
Дата 29.4.2005, 09:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Комодератор
Сообщений: 1214
Регистрация: 18.3.2005
Где: St.Petersburg

Репутация: 19
Всего: 27



Это телефон SonyEricsson k500i, я сделал две фотки из двух игр, на первой фотке можно увидеть что канва перекрывает весь экран --Resize_Images_Alt_Text--

на второй видны статусная и коммандная строки --Resize_Images_Alt_Text--

p.s. фотки делались между прочем на Motorola V600 smile


--------------------
01101010 01100001 01110110 01100001 01110011 01110100 01101001 01100011
scjp, mcp 
PM MAIL WWW ICQ   Вверх
Andrey Spirin
Дата 29.4.2005, 09:46 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











скорее всего использовалось специфичное API, специально предназначеное для SonyEricsson, в первой игрушке. Стандартным сановским API это точно не возможно. Попробуй первую игрушку запустить, ну хотя бы на том же самом V600. Больше чем уверен, что даже проинсталироваться она у тебя не сможет в Moto smile
  Вверх
javastic
Дата 29.4.2005, 10:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Комодератор
Сообщений: 1214
Регистрация: 18.3.2005
Где: St.Petersburg

Репутация: 19
Всего: 27



Вполне вероятно. Только эта игра не передаётся, т.к. наложены видимо секьюрити на распространение.



--------------------
01101010 01100001 01110110 01100001 01110011 01110100 01101001 01100011
scjp, mcp 
PM MAIL WWW ICQ   Вверх
Dancer
Дата 29.4.2005, 10:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 537
Регистрация: 29.4.2005
Где: Nizhniy Novgorod

Репутация: 33
Всего: 37



На каждую хитрую Ж... как говорится, найдётся свой .... с ВИНТОМ. smile))
Да, я знаю, что эти вещи защищаются и всё такое. Можно в принципе в интернете поискать, должно что-то уже быть что позволяет обратится к файловой системе телефона. Попробуй, может быть чего нить найдёшь. Я с SonyEricsson не работал, так что здесь ничего не могу сказать. Поиск по Gogle рулит! smile)
Если можно будет обратится из какой то тулзины (не из самого телефона, через JSR-75 API) к файловой системе телефона, то скорее всего спокойно можно будет вытащить jad и jar файлики.
Дерзай!
Если чего найду, то сообщу.


--------------------
У программистов есть великая тайна: всё, что только можно, было давно кем-то когда-то написано. Разработчику только нужно знать в какое место кода какие строчки вставить! smile
PM MAIL   Вверх
Dancer
Дата 29.4.2005, 10:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 537
Регистрация: 29.4.2005
Где: Nizhniy Novgorod

Репутация: 33
Всего: 37



попрбуй здесь посмотреть http://www.google.ru/search?hl=ru&q=SonyEr...system+tool&lr=
поиграйся со словами в запросе. Более некогда в форуме быть smile, вечером зайду. Расскажи если что-то найдёшь


--------------------
У программистов есть великая тайна: всё, что только можно, было давно кем-то когда-то написано. Разработчику только нужно знать в какое место кода какие строчки вставить! smile
PM MAIL   Вверх
javastic
Дата 3.5.2005, 09:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Комодератор
Сообщений: 1214
Регистрация: 18.3.2005
Где: St.Petersburg

Репутация: 19
Всего: 27



Привет. Например есть такая тулза http://sourceforge.net/projects/fma/, я ей когда-то пользовался, но она у меня глючит ужасно, а так функцонал хороший.

Вот более крутая штука http://edesktop.sourceforge.net/, в которая даже есть Net Monitor gsm сети.




--------------------
01101010 01100001 01110110 01100001 01110011 01110100 01101001 01100011
scjp, mcp 
PM MAIL WWW ICQ   Вверх
Dancer
Дата 3.5.2005, 12:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 537
Регистрация: 29.4.2005
Где: Nizhniy Novgorod

Репутация: 33
Всего: 37



Хорошо, используя эти тулзы ты можешь до файловой системы добраться. Ты эти закрытые файлики можешь выковырять этими тулзами? Пробовал нати JAD/JAR файлы? Хоть какие нибудь смог вытащить из телефона?


--------------------
У программистов есть великая тайна: всё, что только можно, было давно кем-то когда-то написано. Разработчику только нужно знать в какое место кода какие строчки вставить! smile
PM MAIL   Вверх
javastic
Дата 3.5.2005, 12:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Комодератор
Сообщений: 1214
Регистрация: 18.3.2005
Где: St.Petersburg

Репутация: 19
Всего: 27



Dancer, ещё не пробовал, но думаю что смогу без проблем. Чуть-чуть освобожусь и вытяну их из недр =)


--------------------
01101010 01100001 01110110 01100001 01110011 01110100 01101001 01100011
scjp, mcp 
PM MAIL WWW ICQ   Вверх
Ответ в темуСоздание новой темы Создание опроса

  • Прежде чем задать вопрос прочтите это!
  • Литература по Java находится здесь.
  • Литературу по Java обсуждаем здесь.
  • Используйте теги [code=java][/code] для подсветки кода. Используйтe чекбокс "транслит" (возле кнопок кодов) если у Вас нет русских шрифтов.
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда

  • FAQ раздела лежит здесь!
 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Java ME (J2ME) | Следующая тема »


 




[ Время генерации скрипта: 0.0550 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.