Ответ, вероятно, очень зависит от устройства, и в большинстве случаев вам не удастся напрямую использовать камеру v4l без рутирования / использования пользовательского rom на устройстве. И вот почему:
- Производитель устройств может предоставить драйверы камер с закрытым исходным кодом, несовместимые с v4l (в определении совместимости Android ничего не говорится о видео-совместимых драйверах камер) или
- / dev / video * могут быть недоступны из приложения / оболочки из-за прав доступа к файлам (я вижу устройство / dev / video20 на моем телефоне, но файл доступен только пользователю root)
Однако, есть хороший Java API для доступа к камере: http://developer.android.com/reference/android/hardware/Camera.html