![]() |
|
Модераторы: javastic, AntonSaburov |
![]()
|
|
| Ockonal |
|
|||
![]() Smile ![]() Профиль Группа: Участник Сообщений: 219 Регистрация: 9.7.2007 Где: Ukraine::Nikolaev ; Репутация: нет Всего: 3 |
Здравствуйте, как правильно использовать автофокус?
http://wiki.forum.nokia.com/index.php/How_to_use_auto_focus Вот здесь написано что-то, но я не пойму, как, например, focusControl влияет на фотографирование, если мы его нигде не используем (кроме инициализации). И еще, там есть пункт <your canvas>. Как я понял, туда нужно подставить объект Canvas, а как далее? Спасибо. --------------------
Ум заключается не только в знании, но и в умении прилагать знание на деле.Самое лучшее из всех доказательств есть опыт.Каждому человеку свойственно ошибаться, но никому, кроме глупца, несвойственно упорствовать в ошибке. |
|||
|
||||
| Dummy |
|
||||||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 263 Регистрация: 21.5.2007 Репутация: 7 Всего: 19 |
А далее на этот Canvas будет рисоваться содержимое viewfinder'а камеры.
Дык как же не используем, когда
переводит камеру в режим макросъемки. |
||||||
|
|||||||
| Ockonal |
|
|||
![]() Smile ![]() Профиль Группа: Участник Сообщений: 219 Регистрация: 9.7.2007 Где: Ukraine::Nikolaev ; Репутация: нет Всего: 3 |
Dummy,
Ок, спасибо за ответ! Вопрос за Canvas: Создаю так:
Конечно же, не пускает Object без инициализации. Что с ним делать вначале? --------------------
Ум заключается не только в знании, но и в умении прилагать знание на деле.Самое лучшее из всех доказательств есть опыт.Каждому человеку свойственно ошибаться, но никому, кроме глупца, несвойственно упорствовать в ошибке. |
|||
|
||||
| Dummy |
|
||||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 263 Регистрация: 21.5.2007 Репутация: 7 Всего: 19 |
Перед этим создать Canvas, как обычно. Например, так:
|
||||
|
|||||
| Ockonal |
|
||||
![]() Smile ![]() Профиль Группа: Участник Сообщений: 219 Регистрация: 9.7.2007 Где: Ukraine::Nikolaev ; Репутация: нет Всего: 3 |
Dummy,
Спасибо огромное! +1
А если это делается в методе другого класса? Передавать ссылку на объект мидлета? И нужно ли это, мне показ на экран не надо, только создание фотографии. --------------------
Ум заключается не только в знании, но и в умении прилагать знание на деле.Самое лучшее из всех доказательств есть опыт.Каждому человеку свойственно ошибаться, но никому, кроме глупца, несвойственно упорствовать в ошибке. |
||||
|
|||||
| Dummy |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 263 Регистрация: 21.5.2007 Репутация: 7 Всего: 19 |
Тогда не надо ни создавать Canvas, ни получать VideoControl. Достаточно просто взять RecordControl от объекта Player и сделать фотку / захватить видео. Только как же без видоискателя понять, что именно будет сфотографировано? Неудобно получается как-то |
|||
|
||||
| Ockonal |
|
||||
![]() Smile ![]() Профиль Группа: Участник Сообщений: 219 Регистрация: 9.7.2007 Где: Ukraine::Nikolaev ; Репутация: нет Всего: 3 |
А можете подробней об этом RecordControl.
Мне не нужно наводить. Все ок. И еще, смотрите как я делаю:
Фотографии получаются маленькие, очень размазанные. Не подскажите причину? --------------------
Ум заключается не только в знании, но и в умении прилагать знание на деле.Самое лучшее из всех доказательств есть опыт.Каждому человеку свойственно ошибаться, но никому, кроме глупца, несвойственно упорствовать в ошибке. |
||||
|
|||||
| Dummy |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 263 Регистрация: 21.5.2007 Репутация: 7 Всего: 19 |
Ой, прошу прощения. Наврал я про RecordControl. Это все же для записи видео / аудио. А для фоток придется использовать VideoControl. И делать initDisplayMode() на существующий Canvas. По поводу того, чтобы это видоискатель не отображать... Есть вот такой топик. Вкратце - рендерить видоискатель за пределы экрана...
Как вариант, можно посмотреть, что будет, если просто не делать Display.setCurrent() на Canvas с видоискателем. По поводу качества картинки - посмотри, что возвращает System.getProperty("video.snapshot.encodings") - это список возможных форматов захватываемой картинки. Может быть, там будет формат, который будет лучше выглядеть, чем "encoding=png". Это сообщение отредактировал(а) Dummy - 16.1.2009, 00:39 |
|||
|
||||
| Ockonal |
|
||||
![]() Smile ![]() Профиль Группа: Участник Сообщений: 219 Регистрация: 9.7.2007 Где: Ukraine::Nikolaev ; Репутация: нет Всего: 3 |
Ок, посмотрю. Но, имхо, png неплохой формат. Камера 5 мегапикселей, а фото делается с разрешением не более 400х400... где-то так.
Работает --------------------
Ум заключается не только в знании, но и в умении прилагать знание на деле.Самое лучшее из всех доказательств есть опыт.Каждому человеку свойственно ошибаться, но никому, кроме глупца, несвойственно упорствовать в ошибке. |
||||
|
|||||
| Dummy |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 263 Регистрация: 21.5.2007 Репутация: 7 Всего: 19 |
А, да, для USE_GUI_PRIMITIVE работает. Логично.
Но ведь помимо собственно формата изображения (png, jpeg и т. д.) есть еще ширина и высота снимка. Например, поддерживаемый формат может представляться так: "encoding=png&width=640&height=480", т. е. мы говорим, что хотим захватить не просто абы какую png-фотку, а размера 640x480. Конечно, камера должна поддерживать фотографии такого разрешения. В общем, значение System.getProperty("video.snapshot.encodings") в студию))) |
|||
|
||||
| Ockonal |
|
|||
![]() Smile ![]() Профиль Группа: Участник Сообщений: 219 Регистрация: 9.7.2007 Где: Ukraine::Nikolaev ; Репутация: нет Всего: 3 |
Ок, с этим:
width=640&height=480 Поиграюсь, спасибо.
Наверное, завтра --------------------
Ум заключается не только в знании, но и в умении прилагать знание на деле.Самое лучшее из всех доказательств есть опыт.Каждому человеку свойственно ошибаться, но никому, кроме глупца, несвойственно упорствовать в ошибке. |
|||
|
||||
| Ockonal |
|
|||
![]() Smile ![]() Профиль Группа: Участник Сообщений: 219 Регистрация: 9.7.2007 Где: Ukraine::Nikolaev ; Репутация: нет Всего: 3 |
Нашел причину!
Вылетает: focus control is NULL!!... Мобилка Nokia 6220 Classic. Подскажите, может там нету поддержки фокусировки, или я что-то не так делаю? --------------------
Ум заключается не только в знании, но и в умении прилагать знание на деле.Самое лучшее из всех доказательств есть опыт.Каждому человеку свойственно ошибаться, но никому, кроме глупца, несвойственно упорствовать в ошибке. |
|||
|
||||
| Dummy |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 263 Регистрация: 21.5.2007 Репутация: 7 Всего: 19 |
||||
|
||||
| Ockonal |
|
|||
![]() Smile ![]() Профиль Группа: Участник Сообщений: 219 Регистрация: 9.7.2007 Где: Ukraine::Nikolaev ; Репутация: нет Всего: 3 |
Ок, спасибо. Все ясно.
--------------------
Ум заключается не только в знании, но и в умении прилагать знание на деле.Самое лучшее из всех доказательств есть опыт.Каждому человеку свойственно ошибаться, но никому, кроме глупца, несвойственно упорствовать в ошибке. |
|||
|
||||
| Ockonal |
|
|||
![]() Smile ![]() Профиль Группа: Участник Сообщений: 219 Регистрация: 9.7.2007 Где: Ukraine::Nikolaev ; Репутация: нет Всего: 3 |
Не, не все ясно...
Вообщем, focusControl = null. Мобилка Nokia N82... Неужели и она не поддерживает? о0 --------------------
Ум заключается не только в знании, но и в умении прилагать знание на деле.Самое лучшее из всех доказательств есть опыт.Каждому человеку свойственно ошибаться, но никому, кроме глупца, несвойственно упорствовать в ошибке. |
|||
|
||||
![]()
|
FAQ раздела лежит здесь! |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Java ME (J2ME) | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |