android - 如何通过任何监听器跟踪反向方向(reverseLandscape 和reversePortrait)?

标签 android android-sensors android-orientation android-resolution

浏览了几篇关于配置和方向更改的帖子和线程,但我仍然不清楚。

onConfigurationChanged仅在 orientation 时被调用更改自 landscapeportraitportraitlandscape (顾名思义),但是有什么办法可以听reverseLandscapereversePortrait通过任何 api 级别的任何种类的列表器更改方向。

或者可以听一下rotation变化与 onConfigurationChanged 相同??

任何帮助都将受到高度赞赏!!

最佳答案

您可以使用加速度计和磁场传感器来计算设备旋转,然后调用

getWindowManager().getDefaultDisplay().getRotation();  

当旋转达到一定值时。计算旋转的方法在我的回答How to measure the tilt of the phone in XY plane using accelerometer in Android

关于android - 如何通过任何监听器跟踪反向方向(reverseLandscape 和reversePortrait)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15448526/

相关文章:

android - 在方向更改时旋转 ImageButton

android - 将 DrawerLayout 与 CoordinatorLayout 和 FAB 相结合

android - 我可以使用 Wi-Fi P2P 连接多少台设备?

android - 使用传感器的方向

Android加速度计传感器监听器频率意外变化

java - 当屏幕方向改变时,如何防止布局被重置?

android - 无法保存和恢复嵌套 fragment ?

javascript - React Native : After Navigate Push, First Focus TextInput 键盘闪烁

Android - ExoPlayer2 字幕

android - 用安卓手机在空中画画