sar*_*ric 5 camera android android-sdk-1.6
我在这个服务器上搜索了这个问题的答案,但我还没找到.我只发现它适用于Android 2.0(SDK 5).那么有谁知道如何找出Android 1.6应用程序中是否有相机?我可以检查相机是否有自动对焦.
谢谢你的答案,saric.
这是检查是否有摄像头的代码(https://developer.android.com/guide/topics/media/camera.html):
/** A safe way to get an instance of the Camera object. */
public static Camera getCameraInstance(){
Camera c = null;
try {
c = Camera.open(); // attempt to get a Camera instance
}
catch (Exception e){
// Camera is not available (in use or does not exist)
}
return c; // returns null if camera is unavailable
}
Run Code Online (Sandbox Code Playgroud)
从 Android 兼容性页面 ( https://developer.android.com/guide/practices/compatibility.html ):
Android 1.0 到 1.5 需要具有自动对焦功能的 2 兆像素摄像头。然而,在 1.6 版本中,Android 设备被允许省略自动对焦功能,但仍然需要(定焦)相机。某些应用程序(例如条形码扫描仪)无法与不自动对焦的相机配合使用。为了防止用户对这些应用程序产生不良体验,默认情况下假定获得使用相机权限的现有应用程序需要自动对焦。这使得 Google Play 可以从缺乏自动对焦的设备中过滤掉这些应用程序。
看起来他们告诉您使用尚不存在的功能。
遗憾的是,在 Android 1.6 中可能无法检查相机是否具有自动对焦功能。
| 归档时间: |
|
| 查看次数: |
554 次 |
| 最近记录: |