Jor*_*los 7 android android-camera google-play
我的应用需要相机才能工作.但是,无论是后置摄像头还是前置摄像头都没关系.
现在,我在我的清单中有这个:
<uses-feature android:name="android.hardware.camera"/>
Run Code Online (Sandbox Code Playgroud)
要求正面相机,我知道我也可以添加这个:
<uses-feature android:name="android.hardware.camera.front"/>
Run Code Online (Sandbox Code Playgroud)
但是我想支持所有拥有相机的设备.反正有没有这样做?
例如,我想支持只有正面相机的Nexus 7.但我也想支持仅配备后置摄像头的设备.
根据我所做的一些研究,例如:
http://code.google.com/p/android/issues/detail?id=35166
看来这是不可能的.
我认为解决这个问题的一种方法是制作2个单独的APK,一个使用android.hardware.camera,另一个使用android.hardware.camera.front并使用其多个APK支持将两者都上传到Google Play .不过,我还没有测试过.
有没有人找到一种推荐的方式来支持所有带有前置摄像头,后置摄像头或两者的设备,但不支持没有任何摄像头的设备?
几个想法(没有明确答案):
a) 我相信你是对的,目前没有好的方法要求 APK 上安装任何一个摄像头。
b) 如果需要,您可以删除使用功能并在运行时检查相机。它会让用户体验变得更糟,但它会起作用。
c) 您可以使用 required="false" (http://developer.android.com/guide/topics/manifest/uses-feature-element.html)。希望 Google Market 能够优先考虑使用此标志的应用程序。
c) 旁注。据我所知,大多数 Android 设备都有摄像头。因此,如果您采用解决方案 b) 或 c),只有非常小的用户群会注意到差异
| 归档时间: |
|
| 查看次数: |
1349 次 |
| 最近记录: |