我想在打开相机界面之前检查设备上是否有可用的相机。在phonegap中是否有类似“isCameraAvailable()”方法的方法?还是一招呢?在未来的版本中可能吗?
答案 0 :(得分:0)
目前在phonegap api中无法做到这一点。最简单的方法是创建一个简单的插件。这是一个Android示例:
https://developer.android.com/guide/topics/media/camera.html#detect-camera
答案 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)是您搜索的方法;)