设置自动旋转启用/禁用 Android

2024-03-05

我正在开发一个 Android 应用程序,我希望用户能够按下一个按钮来启用或禁用自动旋转。我怎样才能用 Intent 做到这一点?我想我需要以某种方式将 ACCELEROMETER_ROTATION 更改为 0 或 1,但我不知道如何精确地执行此操作。我希望你们中的一个人可以帮助我!


您可以使用 ACCELEROMETER_ROTATION 来打开/关闭旋转:

if  (android.provider.Settings.System.getInt(getContentResolver(),Settings.System.ACCELEROMETER_ROTATION, 0) == 1){
    android.provider.Settings.System.putInt(getContentResolver(),Settings.System.ACCELEROMETER_ROTATION, 0);
    Toast.makeText(Rotation.this, "Rotation OFF", Toast.LENGTH_SHORT).show();
    }
else{
    android.provider.Settings.System.putInt(getContentResolver(), Settings.System.ACCELEROMETER_ROTATION, 1);
    Toast.makeText(Rotation.this, "Rotation ON", Toast.LENGTH_SHORT).show();
    }

最后添加android.permission.WRITE_SETTINGS清单中的许可

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

设置自动旋转启用/禁用 Android 的相关文章

  • 如何从我的班级访问活动 UI?

    我有一个活动创建我的类的对象实例 file MyActivity java public class MyActivity extends Activity TextView myView TextView findViewById R i
  • 如何在 Android 中的 onCreate() 内部创建方法

    如何在里面创建一个方法onCreate 方法 当我创建它的显示错误时 令牌 void 预期存在语法错误 并且如果无法在内部创建方法onCreate 方法比请告诉我如何在外部创建方法onCreate 并通过mContext and mActi
  • ActionBar 下拉微调器项目默认为第一项

    我试图设置默认情况下需要在微调器中选择的项目的索引 但它始终默认为 0 第一项 actionBar setDisplayShowTitleEnabled false actionBar setNavigationMode ActionBar
  • Android:每次单击导航抽屉项时创建一个新片段更好,还是加载以前创建的片段更好?

    我正在为 Android 实现标准导航抽屉模式 用户可以从抽屉中导航到大约 10 个片段 目前 每次单击不同的导航抽屉项目时 我都会创建一个新的片段 如下所示 When a new navigation item at index is c
  • 如何从 Cursor 获取行 ID

    如何从游标获取行 ID 我不认为 Cursor 直接暴露了这一点 SQLiteDatabase insert 返回新插入行的行 ID 或者在 Android 中 惯例是有一个名为 id 包含表的主自动增量键 所以cursor getLong
  • Android:创建具有关系的 SQLite 数据库

    我正在尝试创建一个需要具有一对多关系的两个表 SQLite 数据库的应用程序 基本上 第一个表将允许用户创建一名员工 当他们点击该员工时 他们将进入第二个活动 该活动将允许用户为该员工添加多个电话号码 这些电话号码存储在第二个表中 我真的不
  • Android 通知 - 显示完整消息

    我的 Android 应用程序必须能够向一大群人发送简短的警报 执行此操作的明显位置是在通知中心 完整的通知毫无问题地显示在股票代码中 但在通知中心 用户只能看到前几个单词 然后是省略号 通知并不长 最多也就10 15个字 如何使文本自动换
  • 在 Marshmallow 中获取蓝牙本地 mac 地址

    在 Marshmallow 之前 我的应用程序将通过以下方式获取其设备 MAC 地址BluetoothAdapter getDefaultAdapter getAddress 现在 随着 Marshmallow Android 的回归02
  • Flutter - 选择 TextFormField 时键盘不显示

    我目前遇到一个问题 当我选择任何一个时 键盘不会出现TextFormFielda 内的小部件Form小部件 这是表单的代码 位于我的内部CreateAccountForm有状态的小部件 import package flutter mate
  • 无法通过 Android 应用程序访问我的笔记本电脑的本地主机

    因此 我在发布此内容之前做了一项研究 我发现的解决方案不起作用 更准确地说 连接到我的笔记本电脑的 IPv4192 168 XXX XXX 没用 连接到10 0 2 2 加上端口 不起作用 我需要测试使用 Django Rest 框架构建的
  • 方向改变时的类转换异常 (Android)

    我有一个由选项卡活动托管的活动 当我更改屏幕方向时 我的应用程序崩溃了 02 14 21 01 35 825 E AndroidRuntime 9424 java lang RuntimeException Unable to start
  • Android Realm.io:行/对象不再有效

    这是我的删除功能 它确实找到了workday1 object public static void delete Context context Workday workday Realm realm getRealm context re
  • 单击输入字段会触发窗口调整大小

    我有一个带有徽标 菜单和搜索的标题 当我在桌面上时 我会按该顺序显示所有元素 但如果我的窗口宽度小于 980 像素 菜单会隐藏 有一个切换按钮 并且徽标会与nav并附在徽标之后 如果宽度更大 则徽标将再次分离并附加到 DOM 中的旧位置 w
  • 从代码动态更改多个文本视图的大小(没有“磁盘上”xml 主题)?

    我有 10 个文本视图在我的代码中 我想更改所有代码的字体大小 在我的布局中我使用了 style定义通用属性 但是我不知道一旦布局出现在屏幕上如何从代码中更改它们 我不想做的是更新 AND 对象 但只写在一处 我知道我可以使用应用主题但这假
  • Facebook Android 意图

    我对这个意图有疑问 这个意图是发送文本类型的消息 一切正常 电子邮件 短信 推特以及手机上的任何内容 但唯一有问题的是facebook 它会尝试以链接而不是文本的形式发布 Intent s new Intent android conten
  • jQuery mobile - 仅在侧面板关闭时才允许滚动?

    我不希望用户在任何侧边栏打开时滚动 一旦关闭 他们应该滚动 我使用了下面的代码 但它不适用于 Android 移动设备 document bind panelopen function e data body css overflow hi
  • 如何在kotlin中使用Coroutine每秒调用一个函数

    我刚刚创建了一个应用程序 其中我的函数 getdata 每秒调用一次以从服务器获取新数据 而 updateui 函数将更新 UI 中的视图 我在我的应用程序中不使用任何异步任务或协程 我想这样做 请告诉我我怎样才能做到这一点 这是我的代码
  • mgwt - 以编程方式改变方向

    是否可以在 gwt mgwt 应用程序中更改强制执行特定的屏幕方向 可以说我希望用户始终以横向模式使用应用程序 这取决于 是作为phonegap应用程序 而不是在浏览器内部 如果您作为 Web 应用程序运行 则不需要t get any co
  • 使用 qbs 构建 qt 应用程序

    我想知道在 Linux 上使用 qbs 编译 构建和创建 Android Qt 应用程序的步骤 我拥有所有必要的工具 目前我可以使用 qmake 创建 apk Qbs 目前不支持构建 Qt Android 应用程序 Qbs v1 4 中引入
  • 如何将QR码中的3个方块替换为圆圈以使用Paint android使用zxing自定义QR码?

    我用它作为自定义的参考 从方形到圆形使用zxing生成的QR码它是在java中所以我尝试将它转换为在android中使用 使用 zxing 生成具有自定义点形状的 QR 码 https stackoverflow com questions

随机推荐

  • 为什么可重复读取会出现写入倾斜?

    Wiki https en wikipedia org wiki Isolation database systems says 可重复读取 在此隔离级别中 基于锁 并发控制 DBMS 实现保持读写锁 在选定的数据上获取 直到交易结束 然而
  • 使用单个 SQL 连接进行多对多查询

    我有 2 个实体 多对多链接 产品与用户 我想按用户限制产品 User userAlias null query JoinAlias product gt product Users gt userAlias Where gt userAl
  • Rails 4,新应用程序:为什么测试在开发环境中运行?

    我有一个简单的新 Rails 4 应用程序 当我运行时它会破坏开发数据库rake test units 即使我已经在 test helper rb 中设置了 RAILS ENV 我没想到会这样 以下是重现它的简单步骤 我有 Ruby 2 0
  • 在 Python 中使用 DKIM 手动签署电子邮件

    我是 Python 新手 尝试通过套接字通信创建电子邮件发送脚本 但似乎无法使用 dkimpy 库对其进行签名 我在网上尝试了几个示例 但在运行 dkim sign 时都返回了相同的错误 File C Python34 lib re py
  • CSV 格式不正确?

    我正在 Powershell 中使用 EXPORT CSV 生成 CSV 然后将其提供给 Perl 脚本 但 Perl 无法导入该文件 我已经根据工作版本 从相同的 Perl 脚本而不是 powershell 导出 验证了 CSV 文件 没
  • 如何在通话过程中将语音转换为文本,并为呼叫者和呼叫接收者提供不同的文本颜色?

    我想在通话期间将语音转换为文本 我还希望文本以不同的颜色显示 呼叫发起者为红色 呼叫接收者为绿色 在测试期间 我在通话期间将语音转换为文本 但无法区分呼叫发起者的声音和呼叫接收者的声音 提前致谢 请帮帮我 None
  • 具有非指针/引用返回类型的协变返回类型

    我正在尝试在 C 11 中实现类似集合类的 NET 框架 我的问题是无效的协变类型 我有这些课程 template
  • Boost图库:获取edge_descriptor或通过int类型的索引访问边

    我是一名 BGL 新手 有一个 可能 简单的问题 我有一个有向图并使用边缘的捆绑属性 其中之一是 int 类型的索引 知道唯一索引后 我想获取该边相应的edge descriptor 以便对其执行操作 以下示例总结了我的问题 include
  • 优化分配的模板技巧

    I have struct DoubleVec std vector
  • 包的导入会改变类的可见性吗?

    我刚刚了解到 一个类可以用 修饰符 public 在这种情况下 类对所有类可见 到处 如果一个类没有修饰符 默认值 也称为 包私有 仅可见 在它自己的包中 这是一个明确的声明 但这些信息干扰了我对包导入的理解 这很容易出错 我认为导入包会使
  • ASP.NET MVC 中的命名空间等效吗?

    在 Rails 中 我可以创建一个命名空间 以便将视图封装在给定名称 或 URL 前缀 内 我想要做的是创建一个命名空间 或我认为的区域 它将所有管理员控制器封装在给定名称内 例如 我想创建一个 Admin 命名空间 每当我访问 www m
  • 如何在量角器的输入上获取文本

    在量角器的文档中 我看到以下示例 describe by model function it should find an element by text input model function var username element
  • AWS Lambda 函数不保存 VPC 选择

    我无法使用 VPC 选择在 AWS 上保存我的 Lambda Node js 函数 它根本不保存 也没有从 AWS 收到任何消息 当我尝试在不选择 VPC 的情况下进行保存时 它可以正常工作 但是当我选择 VPC 时 它根本不保存 Its
  • debug:获取对象的所有实例变量的列表(未知类型)

    有没有任何方法可以获取 通过调试 Objective c 中未知对象的所有实例变量的列表 我使用 lldb 进行调试 但我承认我不太了解它 显然我无法查看这个未知对象的标头 我需要在调试时执行此操作 但如果不可能 我可以在运行时使用替代方法
  • angularjs 谷歌地图 - 带窗口的标记 - 信息窗口未显示

    尝试使用以下方式获取应用程序角度谷歌地图 with 通过多个标记markers指示 通过的单个信息窗口window指示 我已经了解了 API 和 github 网站上的多个已解决的问题 但就是无法让它工作 jsfiddle http jsf
  • automapper,映射到接口

    我正在使用 automapper 适用于 net 3 5 这是一个例子来说明我正在尝试做的事情 我想将 A 对象映射到 B 对象 类定义 class A public I1 MyI get set class B public I2 MyI
  • 如何只读 TFS 工作项字段但不隐藏

    我将新的工作项添加到 tfs 例如 工作项类型 cab 状态 新 活动 关闭 我将字段和表单元素添加到表单布局中 例如客户备注 类型 字符串 在流程模板工作流中添加了活动状态的只读字段规则 但当我没有输入将新更改为活动的文本时 它会被隐藏
  • 无法访问隐藏,未找到 com.google.android.gms.common.internal.Hide 的类文件

    在 android studio 中构建我的本机 android 应用程序时出现以下错误 错误 无法访问隐藏 com google android gms common internal Hide 的类文件未找到 应用程序详细信息 我已经创
  • 如何将FeatureCollection转换为GeometryCollection或多多边形?

    我有很多多边形需要手动绘制然后获取地理坐标 我需要获取 GeoJSON 格式绘制的多边形的坐标 在这种格式中 type MultiPolygon coordinates 37 4653933 55 3959159 type Polygon
  • 设置自动旋转启用/禁用 Android

    我正在开发一个 Android 应用程序 我希望用户能够按下一个按钮来启用或禁用自动旋转 我怎样才能用 Intent 做到这一点 我想我需要以某种方式将 ACCELEROMETER ROTATION 更改为 0 或 1 但我不知道如何精确地