参考:
android手机旋转方向识别

gitee代码链接:
检测手机旋转角度

代码极其简单,而且不需要配置 AndroidManifest.xml。

package com.example.detectorientation;import androidx.appcompat.app.AppCompatActivity;import android.os.Bundle;
import android.util.Log;
import android.view.OrientationEventListener;public class MainActivity extends AppCompatActivity {private String TAG = "MainActivity";private OrientationEventListener mOrientationListener;private final void startOrientationChangeListener() {mOrientationListener = new OrientationEventListener(this) {@Overridepublic void onOrientationChanged(int rotation) {Log.e(TAG, " " + rotation);// 当 rotation = -1 时,表示手机是 水平 放置的!!!}};mOrientationListener.enable();}@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);startOrientationChangeListener();}
}


Called when the orientation of the device has changed. orientation parameter is in degrees, ranging from 0 to 359. orientation is 0 degrees when the device is oriented in its natural position, 90 degrees when its left side is at the top, 180 degrees when it is upside down, and 270 degrees when its right side is to the top. ORIENTATION_UNKNOWN is returned when the device is close to flat and the orientation cannot be determined.
Params:
orientation – The new orientation of the device.
See Also:
ORIENTATION_UNKNOWN
abstract public void onOrientationChanged(int orientation);

Android 监听手机旋转角度相关推荐

  1. android 监听手机电量变化

    今天,简单讲讲如何监听手机电量的变化. 监听电量是不能静态注册的. 后来上网搜索,发现有五个不能静态注册的广播,这里记录一下,免得下次再后知后觉的发现并惊讶于自己的笨拙. 不能静态注册的广播: and ...

  2. android 监听手机开机

    今天,简单讲讲  android 监听手机开机. 需求描述:有些时候,我们需要我们的程序在开机后能自动运行,在系统即将关闭时,能写入一些记录到指定的文件里. 一.开机广播监听: Android系统 ...

  3. Android监听手机网络变化

    Android监听手机网络变化 手机网络状态发生变化会发送广播,利用广播接收者,监听手机网络变化 效果图 注册广播接收者 <?xml version="1.0" encodi ...

  4. Android监听手机短信

    Android监听手机短信的方法有两种,分别为: 1.接受系统的短信广播:当手机收到新消息时,会发送一条广播,通过该广播就可以获取短信内容: 2.监听短信数据库:利用观察者模式监听短信数据库,当短信数 ...

  5. Android监听手机返回键

    Android在做项目时,有时候点击返回按钮没反应(有冲突),那就需要我们监听返回键.重写onKeyDown()方法: // 监听手机返回键 @Override public boolean onKe ...

  6. Android 监听手机GPS打开状态

    转载请标明出处:http://blog.csdn.net/zhaoyanjun6/article/details/70854942 本文出自[赵彦军的博客] GPS_Presenter package ...

  7. android 监听手机屏幕唤醒和睡眠广播

    最近做APP要做一个android 手机屏幕唤醒和睡眠的监听. 但发现下面问题: 我想获取调用屏幕打开时应用.在我 AndroidManifest.xml 已经指定:android.intent.ac ...

  8. Android 监听手机按下Home键

    系统本身有这个广播,只需要监听这个广播就可以了! private BroadcastReceiver mHomeKeyEventReceiver = new BroadcastReceiver() { ...

  9. Android监听手机软键盘的弹起和关闭

    在很多App开发过程中需要在Activity中监听Android设备的软键盘弹起与关闭,但是Android似乎没有提供相关的的监听API给我们来调用,本文提供了一个可行的办法来监听软键盘的弹起与关闭. ...

最新文章

  1. Go 类型别名与类型声明的区别
  2. 动态T-SQL语句常見問題與解決方案
  3. 清明梦超能力者黄YY、异或树(线段树合并)
  4. UVa 11549 Calculator Conundrum
  5. Word2Vec学习笔记(三)续
  6. 高级JAVA - 动态代理的实现原理和源码分析
  7. myeclipse的电商系统模板_电商市场分析怎么做?3分钟了解程序员必备分析软件...
  8. 摘得“2019最佳智能手机”大奖的华为P30系列究竟比iPhone XS系列强在哪
  9. Leetcode: Binary Tree Inorder Traversal
  10. 搜索框键盘抬起事件2
  11. 3.通信原理——随机过程(第七版 樊昌信 曹丽娜编著)
  12. 如何锁定计算机桌面图标,解决win7、win10系统怎么锁定电脑桌面图标
  13. 在Linux环境下Nginx解决跨域问题
  14. C#发送邮件 SMTP
  15. java计算机毕业设计网上鲜花店系统源码+系统+数据库+lw文档
  16. Python: PS 滤镜--马赛克
  17. Java 简单的摇骰子游戏:案例
  18. 【ODX介绍】-4.3-UDS诊断$3E服务在ODX-D诊断描述文件中如何描述
  19. 如何搭建一个像01资源网那样的付费资源网站?教你用wordpress快速搭建!
  20. 实现摄氏度与华氏度之间的转换

热门文章

  1. JavaScript 入门哪本书最好?(问、答) 《转载》
  2. 阿里格灵深瞳计算机视觉岗实习面经
  3. java unicode 藏文_UNICODE 区域对照表
  4. 将iPhone照片导出、iCloud照片备份到电脑的方法
  5. 通俗易懂的LHS和RHS
  6. 网络协议之:基于UDP的高速数据传输协议UDT
  7. SAP_ABAP_BADI AND NEW BADI
  8. 什么是permit-inside功能
  9. 灵魂筹码一直显示连接服务器,灵魂筹码进不去怎么办_灵魂筹码进入显示错误解决方法_3DM单机...
  10. 王者荣耀怎么删除在服务器上建立的账号,王者荣耀账号怎么注销 王者荣耀账号注销方法...