| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Java ME (J2ME) > использование камеры телефона в J2ME приложении |
| Автор: mdsoul 22.8.2007, 11:47 | ||||||
| Доброго времени суток! Столкнулся со следующей проблемой: необходимо получить скриншоты максимального размера, какой только обеспечивает камера. Как узнать, какой размер максимаьный в конкретном устройстве я так и не понял (если кто подскажет, буду крайне признателен), поэтому остановаился на разрешении 480х640. Не знаю, как это делается по науке, но я поступил следующим образом - в качестве видеоискателя использую player с разрешением, устанавалиаемым по умолчанию
В момент снимка создаю новый плеер с нужным мне разрешением
Полный код приведен ниже. На эмуляторе все прошло вроде как нормально. Как только загрузил приложение на телефон (SE K750), вылезла проблема: javax.microedition.media.MediaException: Cannot create a DataSource for: null Насколько я понял, аппарат не воспринимает какие-либо параметры (?width=480&height=640). Код работающий, стоит только убрать злополучные "?width=480&height=640". Поделитесь соображениями как с этим бороться. Заранее благодарен отозвавшимся.
|
| Автор: W0LF 22.8.2007, 12:30 |
| я снапшот брал с максимальным разрешением а потом масштабировал.. быть может и неправильно, но тогда пришлось сделать так |
| Автор: mdsoul 22.8.2007, 14:16 |
| Хорошо, тогда как узнать какое разрешение максимальное для конкретной модели и почему аппарат ругается на параметры "?width=480&height=640"? |
| Автор: Antropoid 22.8.2007, 16:58 | ||||
|
| Автор: W0LF 22.8.2007, 17:01 |
так вроде не получалось :( |
| Автор: Antropoid 22.8.2007, 17:47 | ||
Мож потому, что девайс не поддерживает формат, или разрешение. Я ж говорю
сначала надо юзать. |
| Автор: W0LF 22.8.2007, 17:56 |
| формат точно поддерживал. .а вот разрешение вполне может ты и прав.. просто давно было - непомню |
| Автор: mdsoul 23.8.2007, 11:50 | ||||||
Таким образом у меня ничего не вышло - снова Unsupported parameters. У кого-нибудь есть мысли как сделать скриншот нестандартного размера? Стандартные 120х160 меня не устраивают. |
| Автор: Antropoid 23.8.2007, 12:13 | ||
| Я тебе дал намек, а не четкий алгоритм... Что выдает твой девайс на
? |
| Автор: mdsoul 23.8.2007, 12:29 | ||||
| Я дурак! Что тут ещё сказать. На аппарате мидлет выдал следующую строчку encoding=jpeg&width=120&height=160 encoding=jpeg&width=480&height=640 encoding=jpeg&width=960&height=1280 encoding=jpeg&width=1224&height=1632 Таким образом плеер создается стандартным "конструктором без параметров", а именно
после чего можно делать фотографии с одним из наборов параметров, полученных с помощью
Пытаться получить снимок без первого параметра, как я в общем-то и пытался, не стоит. Всем спасибо за внимание и особенно за помощь. Игорь. |
| Автор: Antropoid 23.8.2007, 13:05 |
| O! Молоток, шо сам разобрался Я это фсе и имел ввиду, когда так лаконично писал |