Как программно определить, есть ли в телефоне камера?
PackageManager#hasSystemFeature(String) - передать PackageManager.FEATURE_CAMERA в качестве аргумента.
PackageManager#hasSystemFeature(String)
PackageManager.FEATURE_CAMERA
На всех Android-совместимых телефонах должна быть установлена камера, если они утверждают, что работают под управлением Android версии 1.6 или выше. См. http://static.googleusercontent.com/external_content/untrusted_dlcp/source.android.com/de//compatibility/android-1.6-cdd.pdf для программы совместимости устройств.
К сожалению, нигде не найдено ни одной 1.5 ccd. Однако я уверен, что все доступные в настоящее время устройства 1.5 действительно имеют камеру. Для планшетов с версией 1.5 я бы не был уверен.