Можно ли получить доступ к светодиодам камеры прямо в Android? - PullRequest
3 голосов
/ 02 июля 2010

Я все еще довольно новичок в использовании Android, но я решил, что мое первое приложение будет простым фонариком для моего нового Incredible. К сожалению, это кажется сложнее, чем я думал.

Кажется, что нет доступа к светодиодам через SDK, по крайней мере без кучки странных взломов, заставляющих телефон притворяться, что он делает снимок. Даже тогда я могу только включить светодиоды. Они отключаются только в том случае, если телефон переведен в режим удержания, и при этом все приложения, связанные с камерой, отключаются, пока телефон не будет перезагружен.

Итак, мне было интересно, возможен ли доступ к светодиодам через NDK, или есть ли какие-либо другие API-интерфейсы, связанные с камерой, которые, кажется, делают то, что я хочу.

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

1 Ответ

1 голос
/ 02 июля 2010

На Nexus One вы можете управлять светодиодом с помощью собственного кода, выполнив ioctl () on / dev / msm_camera / config0

В 2.1 вашему приложению потребуются права доступа root, тогда как в 2.2 оно может запрашивать разрешение «Фонарик» у ОС.

см. Код lamppu: http://code.google.com/p/lamppu/source/browse/jni/lamppu.c

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