Android横屏竖屏判断--全屏设置--取屏幕宽高

Android OpenCV 实例笔记3 -- 摄像头竖屏全屏的设置,更新完整代码 Android OpenCV 实例笔记3 -- 摄像头竖屏全屏的设置    Feemic 2016年08月07日 未完结,更新中   Android终端下,OPENCV打开摄像头后,默认为横屏输入流,当设置为竖屏时,相机预览的图像可以看到如下图所示,并不能全屏。 下面介绍使得摄像头竖屏全屏的方法 ,方法来自stackoverflow 步骤1: 阅读详情
这些代码都要放在Activity里。

横屏竖屏判断

方法1:

mActivity.getResources().getConfiguration().orientation == Configuration.ORIENTATION_LANDSCAPE;// 横屏

方法2:
DisplayMetrics dm = new DisplayMetrics();
mLauncher.getWindowManager().getDefaultDisplay().getMetrics(dm);
mWidth = dm.widthPixels;
mHeight = dm.heightPixels;

if (mHeight > mWidth){//layout port

// 竖屏 .......
}else{//layout land

// 横屏 .......
}


// 设置全屏
requestWindowFeature(Window.FEATURE_NO_TITLE);
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
WindowManager.LayoutParams.FLAG_FULLSCREEN);


Display dis = getWindowManager().getDefaultDisplay();
screenWidth = dis.getWidth();// 获取屏幕宽度
screenHeight = dis.getHeight();// 获取屏幕高度
Android之设置横屏、竖屏和全屏显示 Android设置横屏、竖屏和全屏显示有两种方式: 1、在Java代码中设置: (1)设置横屏显示: 修改Activity的onResume方法:@Override protected void onResume() { /** * 设置为横屏 */ if(getRequestedOrientation()!=ActivityInfo.SCREEN_ORIENTATION 阅读详情

相关推荐

Android应用开发中设置全屏和强制横屏竖屏的方法

在Android应用开发中,我们经常需要对应用界面进行定制化设置,包括设置应用全屏显示和强制横屏或竖屏显示。以上是在Android应用中设置全屏和强制横屏竖屏显示的方法。通过上述步骤,我们可以将应用设置为全屏显示,隐藏状态栏和导航栏,以提供更好的用户体验。当我们想要应用占据整个屏幕空间时,可以将应用设置为全屏显示。有时候,我们需要应用在特定的方向上显示,例如横屏或竖屏。上述代码将应用的Activity设置为横屏显示。通过上述步骤,我们可以实现在应用中强制横屏或竖屏显示,以满足特定的需求。

CoderExtra的博客 2424

js 判断横竖屏切换,获取宽高的问题

//判断手机横竖屏状态:         function hengshuping(){             setTimeout(function(){             if(window.orientation==180||window.orientation==0||window.orientation==90||window.orientation==-90){

静艺的专栏 2308

PCB测试点

PCB测试点

qq_31444421的博客 1万+

Android实现横竖屏切换,以及手机横竖屏旋转的时候,实现横竖屏切换

实现横竖屏切换,第一步就是获取手机屏幕的高度和宽度,然后设置控件VideoView处于横屏或竖屏模式,再设置控件的高度和宽度就可以了。废话不多说,直接上代码,具体的解释也在代码中: 布局代码: <LinearLayout android:id="@+id/ll" android:layout_width="wrap_content" android:layout...

isenjouy的博客 2762

黑马Java第二阶段:JavaWeb(笔记)

黑马Java第二阶段:JavaWeb(笔记)

chen的博客 5658

Yolov5s可视化网络结构图

Yolov5共有四种网络结构,每种网络深度和宽度上都不相同。 (1) Yolov5s可视化网络结构图:点击查看 (2) Yolov5m可视化网络结构图:点击查看 (3) Yolov5l可视化网络结构图:点击查看 (4) Yolov5x可视化网络结构图:点击查看 ...

江南研习社 15万+

Android获取手机屏幕大小 — DisplayMetrics取得画面宽高的方法

编号:A3GS_TA20100113003描述:本文讲述了DisplayMetrics取得手机屏幕大小的方法。例子:有兴趣的朋友可以在登录后下载本文例子代码!例子效果图:实现步骤:第一步:建立Android 工程:DisplayMetricsDemo。第二步:编写Activity 的子类别:DisplayMetricsDemo,其程序代码如下:package com.a3gs.displaymetrics;import android.app.Activity;import android.graphics

happy_6678的专栏 1818

Lumerical-定向耦合器1

概述:本文章使用FDE求解器对定向耦合器进行了数值仿真,讨论了耦合器的间距相关性,耦合长度相关性,波长相关性。讨论了脊形波导和条形波导两种情况。

m0_61776728的博客 4614

Android 各机型横屏下获取屏幕高宽问题

今天解决了一个拖动view的bug,有用户反馈说view拖动不了,用不同型号的手机确实发现了这个问题。原来是因为不同机型在横屏下获取的宽高不同,比如1+5手机在横屏下获取的宽是竖屏时的宽,高是竖屏时的高,所以在计算上就会有错误,这时高宽就需要判断一下。...

u012484443的博客 3104

Windows10内核逆向-2-KiSystemCall64的调用流程剖析

本文深入剖析了Windows 10 x64系统中KiSystemCall64函数的完整调用流程。从用户态触发syscall指令开始,详细讲解了如何通过swapgs切换内核栈、构建KTRAP_FRAME陷阱帧、进行SMAP/CFG等安全检查,到最终通过SSDT寻址并执行目标系统服务的全过程,揭示了系统调用从Ring 3到Ring 0切换的核心机制与安全设计。

weixin_29209805的博客 82

Vue3 - 完美解决html2canvas截图不全问题,截图只截取当前可视区域导出图片不全,截屏导出的图片显示不全只有一部分或缺一块,vue3移动端H5网页项目使用html2canvas插件长截图!

vue3,html2canvas,移动端H5网页,截图不全,html2canvas长截图不全,保存长截图,页面滚动导致截图不全,网页下方截屏不到怎么办,底部一部分无法截屏到,保存的图片少了一大块,H5海报截图不完整,怎么截取滚动条下方的内容,截图图时图片不全,截图图片只有一半的问题,底部内容空白,截图空白问题的解决,截图不全怎么办,html2canvas.js网页截图功能(解决截图不全问题,移动端ios系统截图不完整,html2canvas截图太长又不能删减截取不到,使用HTML2Canvas在H5页面上实

🏆 前端领域优质创作者 1万+

Android 获取屏幕宽高的正确姿势

获取APP当前手机的屏幕宽高

TDSSS的博客 9545

RK35X8调试YT8531单网口千兆以太网PHY芯片,修复ping不通或者IP地址丢失的问题

RK35X8上调试YT8531以太网PHY

荻夜的博客 3976

Android 设置横屏,竖屏或者禁止横屏的方法

在android 的配置文件AndroidManifest.xml中有 android:screenOrientation属性 下面看下各个属性 "unspecified":默认值 由系统来推断显示方向.判定的策略是和设备相关的,所以不同的设备会有不同的显示方向. "landscape":横屏显示(宽比高要长) "portrait":竖屏显示(高比宽要长) "user":用户当前首选...

小牧在一直在学习,在前进的道路上大家一起学习,进步。 8824

【MATLAB代码】基于水声通信(ACOMMS)下的到达时间差(TDOA)定位的AUV自主导航例程,附完整代码

水下AUV导航系统仿真研究 本研究基于到达时间差(TDOA)技术实现了水下自主航行器(AUV)的三维导航仿真系统。系统采用四个声学信标作为定位基准,通过TDOA测量数据迭代求解AUV位置。仿真结果表明: 导航性能:系统能够有效跟踪AUV从起点(30,30,-20)到目标点(70,70,-20)的航行轨迹,定位误差保持在合理范围内。 误差分析:定位误差变化曲线显示系统具有稳定的定位精度,平均误差为0.5米左右。 技术特点:采用两步最小二乘迭代算法求解非线性TDOA方程,提高了定位精度和计算效率。 该仿真系统为

985工科博士毕业,专攻定位、导航和滤波等算法研究。从业10年,主要使用MATLAB 320

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

Android 强制设置横屏或竖屏

在AndroidManifest.xml的activity节点中设置 横屏: 更改为 android:screenOrientation="landscape" 竖屏:更改为 android:screenOrientation="portrait" 在代码中设置 强制竖屏: setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT); 强制横屏 : @Override protected void onResume() {

笨qiao先飞 3765

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

用代码 强制设置横屏或竖屏 设置全屏

全屏 在Activity的onCreate方法中的setContentView(myview)调用之前添加下面代码 requestWindowFeature(Window.FEATURE_NO_TITLE);//隐藏标题 getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,   Wi

月神的专栏 3083

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

Android强制设置横屏或竖屏

全屏 在Activity的onCreate方法中的setContentView(myview)调用之前添加下面代码 requestWindowFeature(Window.FEATURE_NO_TITLE);//隐藏标题 getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);//设置全屏 横屏 按照下面代码示例修改Activ..

共同成长的专栏 1665

Android横屏竖屏设置

getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);//设置成全屏模式 setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE););//强制为横屏

木有标题 1103

android 设置横屏竖屏

在android应用开发过程中,尤其是在界面布局当中,经常会碰到要指定布局为横屏或是竖屏显示,下面是一些设置android横竖屏的方法: 代码控制 getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);//设置成全屏模式 set

Young的专栏 2万+

Android--锁定横屏、竖屏、去标题全屏

xml文件中设置:   要实现这个目的,只需要在AndroidManifest.xml里声明Activity的时候加上一个属性:android:screenOrientation,属性取值landscape为固定横屏、portrait为固定纵屏幕。 <!-- android:screenOrientation="portrait" 竖屏 android:screenOrientati

超宇的博客 8038

Android锁定横屏、竖屏以及去除标题栏、全屏显示

在Android中,默认是不指定横屏或竖屏的,默认是

u011592943的专栏 2175

Android 横屏设置, 为什么会先显示一会竖屏

Actiivty 横屏设置 var TAG = "Test" override fun onCreate(savedInstanceState: Bundle?) { setOrientation() super.onCreate(savedInstanceState) setContentView(R.layout.acti...

qq_19687853的博客 4982

Android 配置Activity横屏、竖屏、全屏

android手机屏幕方向改变的时可以使应用程序随之相应改变,这里就简单介绍屏幕操作中的一点小技巧。包括始终横(竖)屏、全屏、屏幕方向改变时销毁Activity的问题。 1、屏幕始终横屏或竖屏对于一些游戏,可能我们希望屏幕始终横屏,这时只需要在AndroidManifest.xml中对Activity属性进行设置android:screenOrientation="landscape"表示始终横屏...

daimengs的博客 1447

android 屏幕始终横屏或竖屏、全屏显示

只需要在AndroidManifest.xml中对Activity属性进行设置 android:screenOrientation="landscape"表示始终横屏, android:screenOrientation="portrait"表示始终竖屏。

anla_anla的专栏 1581
上一篇: Android在配置文件中配置Button再不同情况下的的背景
下一篇: 关于通过uri获取文件的大小
D调的忧伤
博客等级 码龄14年 2粉丝 11原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值