我想在打开相机界面之前检查设备上是否有相机可用。phonegap 中是否有类似“isCameraAvailable()”方法的方法?还是一个技巧?也许在未来的版本中?
问问题
1838 次
3 回答
0
目前没有办法在 phonegap api 中做到这一点。最简单的方法是创建一个简单的插件。这是一个安卓示例:
https://developer.android.com/guide/topics/media/camera.html#detect-camera
于 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 回答