相关疑难解决方法(0)

获取电话方向,但将屏幕方向修改为纵向

我希望获得手机方向,但保持屏幕方向为纵向.因此,无论用户将手机转为横向还是纵向,视图都保持不变,但我可以看到它是转向横向还是纵向.

将活动设置为android:screenOrientation ="portrait"将修复两者但我无法通过以下方式检测到手机方向

public void onConfigurationChanged(Configuration newConfig) {
    switch (newConfig.orientation) {
    case Configuration.ORIENTATION_PORTRAIT:
        Toast.makeText(this, "Portrait", Toast.LENGTH_SHORT).show();
        break;
    case Configuration.ORIENTATION_LANDSCAPE:
        Toast.makeText(this, "Landscape", Toast.LENGTH_SHORT).show();
        break;
    default:
        break;
    }
}
Run Code Online (Sandbox Code Playgroud)

有谁知道如何解决这个问题?

android screen-orientation orientation-changes

28
推荐指数
2
解决办法
1万
查看次数