【发布时间】:2012-09-03 15:53:07
【问题描述】:
我的应用需要摄像头才能工作。不过,不管是后置摄像头还是前置摄像头。
现在,我的清单中有这个:
<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。不过我还没有测试过。
有没有人找到推荐的方法来支持所有带有前置摄像头、后置摄像头或两者的设备,但不支持没有任何摄像头的设备?
【问题讨论】:
-
我只想添加 +Android 开发人员确认(从 JB 开始)无法按照我的意愿使用“使用功能”:plus.google.com/u/1/108967384991768947849/posts/iwdKLZvY5cz
标签: android google-play android-camera