Android 中 getRotation 总是返回 0
我试图在 Android 中实现这样的旋转:
Display display = ((WindowManager)
context.getSystemService(Context.WINDOW_SERVICE)).getDefaultDisplay();
int rotation = display.getRotation();
但旋转始终为 0,尽管我将手机旋转到四个可用位置。
我错过了什么吗? 我使用的是真正的手机(三星 Galaxy S2)。
I'm trying to get the rotation in Android like this:
Display display = ((WindowManager)
context.getSystemService(Context.WINDOW_SERVICE)).getDefaultDisplay();
int rotation = display.getRotation();
but rotation is always 0 despite that I'm rotating the phone in the four available positions.
Am I missing something?
I'm using a real phone (Samsung Galaxy S2).
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我不知道如果屏幕被锁定,则不会计算旋转,我将尝试创建一个 WAKE_LOCK。
谢谢!吉列尔莫.
I didn't know that if the screen is locked the rotation is not computed, I'll try creating a WAKE_LOCK.
Thanks! Guillermo.