谁能解释一下两者之间的区别
<uses-feature android:name="android.hardware.camera"/>
和
<uses-feature android:name="android.hardware.camera.any"/>
也有区别
<dist:device-feature dist:name="android.hardware.camera" />
和
<dist:device-feature dist:name="android.hardware.camera.any" />
提前致谢。
最佳答案
当我使用getPackageManager().hasSystemFeature(FEATURE_CAMERA)
时我收到一条警告,指示使用 FEATURE_CAMERA_ANY
而不是FEATURE_CAMERA
也包括带有前置摄像头的设备。
因此, FEATURE_CAMERA
指的是后置摄像头或智能手机背面的摄像头,FEATURE_CAMERA_ANY
指任何相机 - 也包括前置摄像头
如果我们使用<uses-feature android:name="android.hardware.camera"/>
那么只有前置摄像头的设备(例如某些平板电脑)将被过滤掉。
关于android - <uses-feature android :name ="android.hardware.camera"/> and <uses-feature android:name ="android.hardware.camera.any"/> 和有什么区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60475445/