我的应用需要一个相机才能工作。但是,它是后置摄像头还是前置摄像头都没有关系。
现在,我的清单中有这个:
<uses-feature android:name="android.hardware.camera"/>
要需要前置摄像头,我知道我还可以添加以下内容:
<uses-feature android:name="android.hardware.camera.front"/>
但我想支持所有具有任一摄像头的设备。有没有办法做到这一点?
例如,我想支持只有前置摄像头的 Nexus 7。但我也想只支持后置摄像头的设备。
根据我所做的一些研究,例如:
http://code.google.com/p/android/issues/detail?id=35166
看来这是不可能的。
我认为解决此问题的一种方法是制作 2 个单独的 APK,一个带有 android.hardware.camera,一个带有 android.hardware.camera.front,并使用其Multiple APK Support将两者上传到 Google Play 。不过,我还没有测试过。
有没有人找到推荐的方法来支持所有带有前置摄像头、后置摄像头或两者的设备,但不支持没有任何摄像头的设备?