这个简单的代码:
Camera.Parameters params = currentCamera.getParameters();
params.setPreviewFpsRange( 10000, 15000 );
currentCamera.setParameters( params );
不适用于我的 Nexus 4(或我的摩托罗拉 Atrix),尽管允许的值在 5000 到 120000 的允许范围内。
当我尝试分别使用不同于 5000 和 120000 的任何最小值或最大值时,我得到:
setPreviewFpsRange(const android::QCameraParameters&): error: FPS range
value not supported
这很愚蠢。此外,我在旧的 Motorola Atrix 上尝试了此代码(显示有效的 fps 范围在 10000 到 30000 之间),但它也不起作用。有什么可以做的吗?
从我对该主题的搜索中,我发现 a) 任何地方都没有关于该主题的材料,并且 b) 某些平台可能根本不支持此功能。有点奇怪,谷歌目前的旗舰手机 Nexus 4 不支持它,不过……