【问题标题】:Android MediaRecorder. Continue recording after screen rotation安卓媒体记录器。屏幕旋转后继续录制
【发布时间】:2015-11-17 14:08:15
【问题描述】:

我有一个简单的应用程序,它使用 MediaRecorder 类录制音频。当屏幕方向改变时,录音停止。 屏幕旋转后如何继续录制? android:configChanges="orientation"是唯一的方法吗?

【问题讨论】:

  • 可能问题不在于媒体录制,您是如何处理屏幕旋转和重新创建活动或片段的?
  • 我使用 onRetainCustomNonConfigurationInstance() 来保存旧活动的数据。并 getLastCustomNonConfigurationInstance() 来获取它。

标签: android android-activity android-mediarecorder onconfigurationchanged


【解决方案1】:

您可以尝试将MediaRecorder 引用和记录逻辑移动到Fragment,而不会在方向更改时保留任何UI。为此,您应该使用setRetainInstance(true) 标记片段实例。

【讨论】:

  • 谢谢我听从了你的建议。现在我的应用可以按我的意愿运行了。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-12-29
  • 2017-04-19
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多