如果设备没有摄像头,我想在我的应用程序中禁用摄像头功能.然而,我这样做的时候似乎遇到了一个错误.
根据Android开发者官方文档,我可以使用hasSystemFeature()
在运行时检测设备功能,如下所示:
boolean hasAnyCamera = this.getPackageManager().hasSystemFeature(PackageManager.FEATURE_CAMERA_ANY);
Log.i(LOG_TAG, "hasAnyCamera = " + hasAnyCamera);
boolean hasBackCamera = this.getPackageManager().hasSystemFeature(PackageManager.FEATURE_CAMERA);
Log.i(LOG_TAG, "hasBackCamera = " + hasBackCamera);
然而,我试图创建一个没有正面或背面摄像头的仿真器,但两次判断都返回true
.有没有其他方法可以在Android中检测摄像头?
相关文件: