0

谁能解释一下有什么区别

<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" />

提前致谢。

4

1 回答 1

0

当我使用时,getPackageManager().hasSystemFeature(FEATURE_CAMERA)我收到一条警告,指示使用FEATURE_CAMERA_ANY而不是FEATURE_CAMERA包括带有前置摄像头的设备。

因此,FEATURE_CAMERA指的是后置摄像头或位于智能手机背面的摄像头,是FEATURE_CAMERA_ANY指任何摄像头 - 它也包括前置摄像头

如果我们使用<uses-feature android:name="android.hardware.camera"/>只有前置摄像头的设备 - 例如一些平板电脑 - 将被过滤掉。

于 2020-03-06T12:58:42.190 回答