我有一个我录制音频的片段,我想在用户按下主页键时暂停录音,但是继续录制旋转。
在onPause,onStop或其他一些被调用的方法中,如何区分用户何时按下home,或者片段是否因为旋转而关闭?
我一直在寻找主页按键,但我发现的所有内容都表示不支持/赢得工作/无法完成。
我尝试过使用OrientationEventListener,但它似乎被称为不间断,如果我正在寻找0,90,180和270,如果方向从1到1,我的代码仍会运行0
必须有一些方法来区分它!?有什么想法吗?
编辑这是我最好的选择吗? - > http://developer.android.com/guide/topics/resources/runtime-changes.html#HandlingTheChange
修改
当我按下主页按钮时,我需要在onPause或onStop上停止录制。当我旋转设备时,我需要继续通过这些方法进行录制。所以我需要一些我可以检查这些方法的东西,或者在此之前告诉我这是一个印刷机还是轮换。
解
我最终只是在片段开始时锁定片段的方向而不允许旋转。不理想,但比任何其他解决方案更理想。