android-设置自动旋转屏幕方向的问题

问题描述

设置自动旋转屏幕方向的问题

我想设置禁止自动旋转屏幕方向。还有能够自动选择屏幕的方向的功能。如何实现?

class NewLoad extends AsyncTask<String, String, String> {
        @Override
        protected void onPreExecute() {
            super.onPreExecute();
            progDailog = new ProgressDialog(this);
            progDailog.setMessage("test");
            progDailog.setIndeterminate(false);
            progDailog.setProgressStyle(ProgressDialog.STYLE_SPINNER);
            progDailog.setCancelable(false);
            progDailog.show();
            //set disable auto change
        }

        @Override
        protected String doInBackground(String... aurl) {
            //do something
            return null;
        }

        @Override
        protected void onPostExecute(String unused) {
            super.onPostExecute(unused);
            progDailog.dismiss();
            //set enable auto change
        }
    }

解决方案

配置文件中对Activity节点添加android:screenOrientation属性(landscape是横向,portrait是纵向),
代码里强制设置如横屏
if(getRequestedOrientation()!=ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE){
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);
}

时间: 2024-10-21 10:49:04

android-设置自动旋转屏幕方向的问题的相关文章

iPhone6自动旋转屏幕怎么设置?苹果6旋转屏幕设置方法

[iPhone手机自动旋转屏幕设置方法] 1.我们在苹果手机桌面会看到有一个通知状态栏,我们用手指向下滑动 打开通知中心 (如果没有这个功能我们需要在"设置"中进行开启才可以哦) 2.点击箭头所指的那个屏幕旋转开关,其实往往不能旋转是因为手误关闭了这个开关,所以才导致ios7上屏幕无法正常旋转,只要打开这个开关就可以了. 好了这样就可以正常了,不能正常旋转屏幕其实是手机自身的一个问题哦,在此就不给各位朋友介绍了呀.

android-Android 自动旋转屏幕快捷开关,系统会发送广播吗?

问题描述 Android 自动旋转屏幕快捷开关,系统会发送广播吗? 10C 就是下图这里的自动旋转屏幕开关,开启和关闭自动旋转系统会发送广播吗?什么广播?怎么监听它的状态改变? 解决方案 屏幕旋转开关: 1). 屏幕旋转开关设置主要调用android.provider.Settings.System的putInt和getInt方法实现. 2). 通过ContentObserver来动态观察屏幕旋转设置的改变. 示例代码如下: package com.example.srs; import and

Android XML設置屏幕方向(android:screenOrientation)详解

Android  XML設置屏幕方向(android:screenOrientation)详解 注意:Android只支持270度旋转. <activity android:name=".MyActivity" android:label="@string/app_name" android:screenOrientation="portrait"> android:screenOrientation设定该活动的方向, 该值可以是任何

休眠 系统-android设置系统的屏幕休眠时间

问题描述 android设置系统的屏幕休眠时间 最近在做一个常用设置的项目,里面有一个功能就是要求设置屏幕无操作多少秒后让屏幕进入休眠状态,就和android系统的设置屏幕休眠是一样的,但是我不知道该怎么实现,求高手解答!(要做的是设置整个系统的屏幕休眠,而不是当前应用的) 解决方案 android设置系统时间Android休眠设置时间Android 获取系统休眠时间和自动锁屏时间

视频播放-如何在android系统上旋转视频方向

问题描述 如何在android系统上旋转视频方向 目前在做一个盒子,无陀螺仪,视频播放时方向不正确.试了各种方法,无效. 解决方案 tabbar的旋转方向 解决方案二: 太麻烦了,没有大侠知道吗?

荣耀6 Plus屏幕自动旋转怎么设置

方法一,我们在6Plus手机主页,然后下拉智能栏菜单,然后你就会看到有一个[自动旋转]按钮开关,在此我们就可以对屏幕进行开关操作了: 方法二,在手机的"设置"进入后我们找到[显示]之后我们再点击进入: 2,在进入到显示界面你也会看到一个[自动旋转屏幕]开关默认是开启的,点击右侧的关闭即可,如下图所示: 好了这样关于2种对于荣耀6 Plus屏幕自动旋转的设置就介绍完了,其实非常的简单方法一更简单更快捷了.

Android开发入门(六)适应方向 6.1 屏幕方向的改变

现代手机设备的一个非常重要的特性就是可以旋转屏幕的方向.当然了,Android也不例外.Android支持 两种屏幕方向:portrait(竖屏)和landscape(横屏).默认情况下,当改变手持设备的屏幕方向时,当前 的anctivity会自动地重绘它的内容.这是因为当屏幕方向发生变化的时候,onCreate()方法被触发了. 说明:当改变设备的屏幕方向,事实上,你的当前的activity会被销毁,然后重新创建. 然 后,当views被重绘的时候,它们可能会按照之前的屏幕方向被绘制(这取决于

平板电脑Win8系统屏幕不能自动旋转该怎么办

  平板电脑一般都有重力感应传感器配置,通过系统设置后就可以让屏幕自动旋转,这样给我们使用平板电脑更加人性化,在前面教程中也介绍过平板电脑windows系统屏幕自动旋转设置方法,不同于win7 64位旗舰版,有用户在平板win8系统下开启屏幕自动旋转功能后,屏幕还是不能自动旋转,屏幕自动旋转失效,下面先来看看用户是如何平板W8下开启自动屏幕旋转功能的. 1.一般在右侧工具栏(CharmBar)中进行屏幕旋转设置(如图); 2.但发现侧边栏中没有自动转屏功能,只有调节亮度和其他选项. 出现这种情况

I8268如何开启屏幕自动旋转功能

方法一 1. 在待机页面下,向下滑动屏幕顶帘.     2. 点击[屏幕旋转],使其变成绿色代表开启.     方法二 1. 在待机页面下,点击[应用程序].     2. 滑动屏幕点击[设定].     3. 向上滑动屏幕,点击[显示].     4. 将[自动旋转屏幕]打钩即可.     完成以上操作后,当手机屏幕旋转时,菜单也会跟着旋转.