在我的应用程序中,如果设备有相机,我想使用相机.有没有运行Android的设备没有摄像头?通过在我的清单中包含以下内容:
<uses-feature android:name="android.hardware.camera" android:required="false"/>
Run Code Online (Sandbox Code Playgroud)
然后它基本上说"我会使用相机,如果存在,但不需要一个运行应用程序".
在尝试使用Camera类之前,如何检查设备上是否存在相机?
如何检测设备背面是否有摄像头?
这是我检测设备是否有手电筒的代码:
if (context.getPackageManager().hasSystemFeature(PackageManager.FEATURE_CAMERA_FLASH)
|| (_camera.getParameters().getSupportedFlashModes() != null)) hasFlashlight = true;
else hasFlashlight = false;
Run Code Online (Sandbox Code Playgroud)
但即使设备只有没有手电筒的前置摄像头,它也是正确的.