为了获得方向,我尝试了以下代码。但是我没有得到想要的输出。
int rotation = getWindowManager().getDefaultDisplay().getRotation();
和
Display display = ((WindowManager)this.getSystemService(Context.WINDOW_SERVICE)).getDefaultDisplay();
int rotation = display.getRotation();
我已经尝试过这两个代码,并且将设备旋转每个角度,但始终获得旋转值0。
然后我在下面的代码中尝试了这个
int rotation = this.getResources().getConfiguration().orientation;
但是现在我总是得到旋转值1。 如何获得自然方向,左横向,上下颠倒,右横向的不同旋转值?
答案 0 :(得分:1)
您可以使用getRequestedOrientation()
,它将返回these values之一。
希望这会有所帮助!
答案 1 :(得分:0)
Activity.getResources().getConfiguration().orientation