gpt4 book ai didi

android - MediaRecorder.stop() 卡在 Android 4.0 (ICS)

转载 作者:IT老高 更新时间:2023-10-28 23:06:56 24 4
gpt4 key购买 nike

在我的视频捕获 Activity 中调用 stop() 时,有时,软件会挂起并且不会恢复正常。只有通过点击“返回”触发 ANR 才能让我终止 Activity 。

在日志中,我看到以下行一遍又一遍地重复:

W/CameraSource(YYYYY): Timed out waiting for incoming camera video frames: XXXXXX us

还有其他人看到过这种行为吗?有什么解决方法吗?

最佳答案

我们也为这个问题苦苦挣扎了很长时间。我们刚刚从android开发者那里复制了代码site用于捕获视频,但在调用 mediarecorder.stop() 之前应用程序挂起。几乎逐行调试后,我发现了 ff.行导致问题:

captureButton.setText("start");

我已将其注释掉,停止 mediarecorder 将不再导致 ANR。我所做的不是更改按钮的文本,而是更改背景。

captureButton.setBackgroundResource(R.drawable.icon_post_camera_record_main);

没有看到您的代码,我不确定我们是否有相同的问题原因,但这解决了我的问题。我仍在寻找为什么 settext() 而不是 setBackgroundResource 会发生这种情况。我的猜测是它与后台/异步任务有关,但它仍然是一个猜测。

关于android - MediaRecorder.stop() 卡在 Android 4.0 (ICS),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8914454/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com