首页 > 其他分享 >直播系统搭建,判断屏幕横竖屏状态

直播系统搭建,判断屏幕横竖屏状态

时间:2023-04-13 14:24:48浏览次数:34  
标签:ORIENTATION 横竖 setRequestedOrientation ActivityInfo PORTRAIT 屏幕 直播 SCREEN orient

直播系统搭建,判断屏幕横竖屏状态

点击返回键,竖屏销毁activity,横屏切换为竖屏

 


@Override
    public void onBackPressed() {
        if (getResources().getConfiguration().orientation == Configuration.ORIENTATION_PORTRAIT) {//判断是否为竖屏
            finish();
        } else {
            setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
        }
    }
 

这个方法相对于在xml布局中android:screenOrientation=”portrait” 设置只可以竖屏,用下边setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_SENSOR);

设置之后可以重力感应进行横竖屏切换。

 


 //获取当前Activity的屏幕方向
                int orientation = getRequestedOrientation();
                if (orientation == ActivityInfo.SCREEN_ORIENTATION_PORTRAIT || orientation == ActivityInfo.SCREEN_ORIENTATION_UNSPECIFIED) {
                    //垂直方向,那么切换成水平方向
                    setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);
                } else if (orientation == ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE) {
                    setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
                }

 

 以上就是 直播系统搭建,判断屏幕横竖屏状态,更多内容欢迎关注之后的文章

 

标签:ORIENTATION,横竖,setRequestedOrientation,ActivityInfo,PORTRAIT,屏幕,直播,SCREEN,orient
From: https://www.cnblogs.com/yunbaomengnan/p/17314630.html

相关文章

  • Android技术分享 | 一行代码实现屏幕、声音采集
    之前发布过一行代码实现安卓屏幕采集编码,并介绍了如何屏幕采集编码并进行了封装,简单的调用即可实现MediaProjection权限申请、H264硬编码、错误处理等功能。本文将介绍新增的功能,还是只需一行代码即可实现屏幕、声音采集。一行代码实现屏幕采集编码之前的文章,我们已经介绍过如何......
  • 手机直播源码,JS实现页面下拉加载数据操作
    手机直播源码,JS实现页面下拉加载数据操作主要是在id="ph"的div内加载数据: <!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><htmlxmlns="http://www.w3.org/1999/xhtml&qu......
  • 直播电商平台开发,Android | 图片缩放、自动居中
    直播电商平台开发,Android|图片缩放、自动居中1、activity_main.xml <?xmlversion="1.0"encoding="utf-8"?><FrameLayout  xmlns:android="http://schemas.android.com/apk/res/android"  android:layout_width="fill_parent"  a......
  • 搭建直播平台,Android ListView 长按删除列表项
    搭建直播平台,AndroidListView长按删除列表项一、核心代码监听器-长按弹出对话框AdapterView.OnItemLongClickListener    privatefinalAdapterView.OnItemLongClickListeneritemDeleteListener=newAdapterView.OnItemLongClickListener(){    @Over......
  • 直播平台软件开发,Android代码模拟触摸、点击及滑动等事件
    直播平台软件开发,Android代码模拟触摸、点击及滑动等事件一、应用中模拟物理和屏幕点击事件 例如,模拟对某个view的点击事件 privatevoidsimulateClick(Viewview,floatx,floaty){  longdownTime=SystemClock.uptimeMillis();  finalMotionEventdownEve......
  • Flutter实现直播间礼物收发
    下面是一个简单的礼物发送系统的实现代码,包括支持连送和单次送等功能:import'package:flutter/material.dart';classGift{finalStringname;finalintcount;Gift(this.name,this.count);}classGiftSendingScreenextendsStatefulWidget{constGiftSendin......
  • 成品直播源码,Android实现监听Settings值变化的功能
    成品直播源码,Android实现监听Settings值变化的功能先创建一个内部类继承自ContentObserver   classSettingsContentObserverextendsContentObserver{    publicSettingsContentObserver(){      super(newHandler());    }    ......
  • 直播平台源代码,js 时间戳转为日期格式
    直播平台源代码,js时间戳转为日期格式js把时间戳转为普通日记格式第一种 functiongetLocalTime(nS){     returnnewDate(parseInt(nS)*1000).toLocaleString().replace(/:\d{1,2}$/,'');   } ​第二种 functionadd0(m){returnm<10?'0'+m:m}func......
  • 测试直播伴侣和OBS对透明度的支持哪个好?
     测试直播伴侣和OBS对透明度的支持哪个好?抖音无人直播,用抖音弹幕助手测试直播伴侣和OBS对透明度的支持哪个好?抖音无人直播,用抖音弹幕助手 ​测试地址1​测试地址2 ......
  • wow 闪屏幕可能处理方法(待验证)
    http://bbs.ngacn.cc/read.php?tid=3355682你是不是优化过,看注册表里面的hungapptimeout是多少,如果没有,就在HKEY_CURRENT_USER\ControlPanel\Desktop\下添加,将它的值改高,我设置的是30000,默认5000不够......