我正在使用 ACTION_VIDEO_CAPTURE 意图在我的应用程序中录制来自相机的视频。它在以前版本的 Android 操作系统上运行良好,但更新到 4.3 后不再运行。我正在Nexus 7平板电脑上对此进行测试。
当我从相机启动意图预览时,屏幕上会显示片刻,然后该意图窗口以“不幸的是,图库已停止”关闭。屏幕上的消息。
我尝试对意图使用默认设置,并且还尝试通过 EXTRA_OUTPUT 设置指定输出文件路径。我的情况没有区别。
我在跟踪中得到这些行:
09-13 10:24:33.908: E/NvOmxCamera(124): OMX_ERRORTYPE android::NvOmxCamera::getCameraStereoMode(NvxComponent*, NvOmxCameraUserStereoMode&): 错误: 无效的 NVX 模式 0.
09-13 10:24:33.908: E/NvOmxCamera (124): OMX_ERRORTYPE android::NvOmxCamera::getCameraStereoModeAndCaptureInfo(NvxComponent*, NvOmxCameraUserStereoMode&, NVX_STEREOCAPTUREINFO&): getCameraStereoMode 失败,出现 0x00000000
接着:
09-13 10:24:34.348: E/AndroidRuntime(2923): 致命异常: Thread-238
09-13 10:24:34.348: E/AndroidRuntime(2923): java.lang.RuntimeException: startPreview 失败
09-13 10 :24:34.348: E/AndroidRuntime(2923): 在 com.android.camera.VideoModule.startPreview(VideoModule.java:867)
我还注意到 ACTION_IMAGE_CAPTURE 意图工作正常。并且 ACTION_VIDEO_CAPTURE 意图在运行 ACTION_IMAGE_CAPTURE 后也可以正常工作,直到我重新启动设备。
还有其他人有这个问题吗?有解决办法吗?