0

我想在打开相机界面之前检查设备上是否有相机可用。phonegap 中是否有类似“isCameraAvailable()”方法的方法?还是一个技巧?也许在未来的版本中?

4

3 回答 3

0

目前没有办法在 phonegap api 中做到这一点。最简单的方法是创建一个简单的插件。这是一个安卓示例:

https://developer.android.com/guide/topics/media/camera.html#detect-camera

https://github.com/Airblader/FeatureDetector

于 2013-06-06T14:01:07.813 回答
0

恐怕不是开箱即用。对于 iOS,您可以检查目标平台(因为 iOS 设备修改数量很少),因此通过 device.platform 进行简单检查以查看它是否是没有摄像头的旧 iPod/iPad 就足够了。

对于 Android,您必须使用插件。类似的东西:

  PackageManager pm = context.getPackageManager();
    if (pm.hasSystemFeature(PackageManager.FEATURE_CAMERA)) {
        //Camera it is ...
    } 
于 2013-06-06T14:23:56.630 回答
0

对于 Windows Phone,您可以阅读这篇解释得很好的文章
PhotoCamera.IsCameraTypeSupported(CameraType.Primary) 是您搜索的方法;)

于 2013-06-06T19:58:43.297 回答