如何锁定服务类中的屏幕方向?

时间:2013-05-22 18:03:08

标签: android locking orientation

我有一个服务类我想从服务类锁定屏幕方向如何做到这一点我可以在一个活动中执行它但它不能在服务类上工作

public void lockOrientation(){
    int current = getResources().getConfiguration().orientation;
    switch (current) {
    case Configuration.ORIENTATION_LANDSCAPE:
        this.setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);
        break;
    case Configuration.ORIENTATION_PORTRAIT:
        this.setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
        break;
    default:
        this.setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_UNSPECIFIED);
    }
}

它在setRequestedOrientation上给出了一个错误,它正在创建一个方法来解决这个问题。

0 个答案:

没有答案