Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/219.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何检测发射器主屏幕是否支持旋转_Java_Android_Android Widget_Screen Orientation - Fatal编程技术网

Java 如何检测发射器主屏幕是否支持旋转

Java 如何检测发射器主屏幕是否支持旋转,java,android,android-widget,screen-orientation,Java,Android,Android Widget,Screen Orientation,我需要检查设备启动器主屏幕是否支持方向,是否可能?如果是的话,请帮助我 例如,三星Galaxy Note 2不支持启动器方向,而Galaxy Mega则支持。您可以通过修改清单文件来处理屏幕旋转,只需为您想要的活动添加android:configChanges=“orientation”。这意味着系统将不再能够自行处理方向的变化 然后,为了实施方向更改期间要执行的操作,请在活动中添加以下代码: public void onConfigurationChanged(Configuration ne

我需要检查设备启动器主屏幕是否支持方向,是否可能?如果是的话,请帮助我


例如,三星Galaxy Note 2不支持启动器方向,而Galaxy Mega则支持。您可以通过修改清单文件来处理屏幕旋转,只需为您想要的活动添加
android:configChanges=“orientation”
。这意味着系统将不再能够自行处理方向的变化

然后,为了实施方向更改期间要执行的操作,请在
活动中添加以下代码:

public void onConfigurationChanged(Configuration newConfig) {
        super.onConfigurationChanged(newConfig);

        if (newConfig.orientation == Configuration.ORIENTATION_PORTRAIT) {
            //TODO
        } else if (newConfig.orientation == Configuration.ORIENTATION_LANDSCAPE) {
            //TODO
        }
    }

对于设备,我认为您可以尝试使用模型进行过滤,例如:
android.os.Build.MODEL

不工作,因为它是一个小部件?我不知道这些小部件是否有区别,可能只是试着看看是否调用了事件。