Использование камеры для сохранения данных на фоне - PullRequest
0 голосов
/ 01 августа 2011

Я пытаюсь запустить службу, которая будет сохранять данные с существующей камеры устройства в режиме реального времени после съемки.Я хочу сделать это, не открывая Activity или создавая свое собственное приложение Camera.

Мое приложение работает в фоновом режиме.пользователь должен делать снимки в обычном режиме в приложении «Камера» по умолчанию, без помех.

У кого-нибудь есть идеи, как это сделать?

Или указать мне какое-то направление?

Спасибо!

Ответы [ 2 ]

1 голос
/ 01 августа 2011

Вы пытались запустить действие, которое настроило предварительный просмотр камеры, а затем запустить службу?После того, как сервис запущен и имеет хард-реф на камеру, просто имитируйте нажатие кнопки «Домой»:

Intent i = new Intent(Intent.ACTION_HOME);
i.addCategory(Intent.CATEGORY_HOME);
startActivity(i);

Таким образом, ваша активность просто уходит на задний план, но все еще жива (пока Android не потребует больше памяти).

1 голос
/ 01 августа 2011

Чтобы сделать Picture, сначала нужно вызвать Camera.startPreview ().Чтобы вызвать Camera.startPreview (), вы должны предварительно вызвать Camera.setPreviewDisplay (Holder).Чтобы установить priview, вы должны получить Holder из SurfaceView.Так или иначе, вы должны иметь SurfaceView в вашем макете.И конечно, вы должны иметь макет (другими словами, активность).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...