检查相机是否可用

时间:2013-06-06 13:38:51

标签: android ios camera cordova windows-phone

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

3 个答案:

答案 0 :(得分:0)

目前在phonegap api中无法做到这一点。最简单的方法是创建一个简单的插件。这是一个Android示例:

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

https://github.com/Airblader/FeatureDetector

答案 1 :(得分:0)

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

对于Android,您必须使用插件。有些东西:

  PackageManager pm = context.getPackageManager();
    if (pm.hasSystemFeature(PackageManager.FEATURE_CAMERA)) {
        //Camera it is ...
    } 

答案 2 :(得分:0)

对于Windows Phone,您可以阅读this very well explained article
PhotoCamera.IsCameraTypeSupported(CameraType.Primary)是您搜索的方法;)