`
Qaohao
  • 浏览: 261667 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

Android之获取画面大小

阅读更多
我们在做ui开发通常都会有这样的需求,取得画面的大小,以下这段代码就能帮你在android平台中取得画面的大小,代码如下:
Display display = getWindowManager().getDefaultDisplay();
Log.i("view", "height:"+display.getHeight());
Log.i("view","width:"+display.getWidth());

也可以将display的大小信息存到一个DisplayMetrics对象中,代码如下:
DisplayMetrics displayMetrics = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(displayMetrics);
Log.i("view", "height"+displayMetrics.heightPixels);
Log.i("view", "width"+displayMetrics.widthPixels);
1
1
分享到:
评论

相关推荐

    Android真机界面的大小与MuMu模拟器运行出来的手机屏幕大小不一致问题的一个解决办法

    –最近在做毕业设计,作为一个新手遇到了这个屏幕大小问题,最后用了“土办法”可算是解决了。我的手机是小米6x,屏幕大小是1080乘...–我的解决办法是:取真机的屏幕截图一张,用电脑的画图软件获取原来屏幕大小的80

    android Camera自动拍照、自动对焦并获取指定大小图片

    1.首先android6.0以上版本要动态申请相机和文件读写权限 2.废话不啰嗦,上代码: /** * 摄像头画面采集界面 */ public class DistinguishActivity extends BaseActivity implements SurfaceHolder.Callback, ...

    Android SurfaceView 实现实时显示摄像头视频

    - `surfaceChanged()`: 当Surface大小改变时调用,可能需要调整摄像头的预览尺寸。 - `surfaceDestroyed()`: 当Surface被销毁时调用,需要停止摄像头预览。 5. **显示预览**: 使用`Camera`API时,只需调用`...

    Android平台修改开机画面

    ### Android平台修改开机画面 #### MTK7675+Android9.0 与 UIS7862S+Android10.0 本篇指南详细介绍了如何在MTK7675芯片组运行的Android 9.0系统及UIS7862S芯片组运行的Android 10.0系统中修改开机画面。这些步骤...

    获取手机屏幕大小(DisplayMetrics类取得画面宽高)

    ### 获取手机屏幕大小(DisplayMetrics类取得画面宽高) 在Android应用开发过程中,了解并获取设备的屏幕尺寸是一项基本且重要的任务。本篇文章将基于提供的代码示例,详细解析如何使用`DisplayMetrics`类来获取手机...

    Android中关于自定义相机预览界面拉伸问题

    Android提供了`Camera.CameraInfo`类来获取摄像头的信息,包括摄像头的挂载方向。同时,`WindowManager`的`getDefaultDisplay().getRotation()`方法可以获取当前屏幕的旋转角度。 以下是一段示例代码,展示了如何...

    Android视频裁剪 - 含裁剪View

    在Android中,可以使用MediaMetadataRetriever类来获取视频的帧数据,然后通过Bitmap对象来处理这些帧。裁剪操作本质上是对Bitmap的裁剪,将裁剪后的帧重新编码为新的视频。常用的库如FFmpeg或者ijkplayer可以用于...

    Android通过相机预览使用原生接口捕捉人脸并取框,androidstuido工程

    2. **Camera预览流**:要实现相机预览,需要创建一个SurfaceView或者TextureView来展示相机的实时画面。SurfaceView是Android提供的一种显示实时视频流的视图组件,它可以高效地处理图像数据,非常适合于相机预览。 ...

    Android camera2预览和取数据

    4. 设置预览配置:创建一个`CaptureRequest.Builder`,设置预览大小、方向等参数,然后用`setRepeatingRequest()`发送持续的预览请求。 三、获取图像数据 1. 使用`ImageReader`:创建一个`ImageReader`实例,设置...

    Android ijkplayer的使用解析

    在实际应用中,ijkplayer常常与SurfaceView或TextureView结合使用,以显示视频画面。你可以通过`setDisplay()`方法设置显示视图: ```java player.setDisplay(surfaceHolder); // surfaceHolder来自SurfaceView或...

    硬编码,使用SurfaceView和Camera取帧并保存本地.h264和上传Socket实时视频

    在处理摄像头实时视频时,我们通常会创建一个SurfaceView来显示摄像头捕获的画面,并作为摄像头的输出目标。 `Camera`类是Android SDK中的一个关键组件,它允许开发者访问设备的摄像头,捕获和处理图像或视频。在这...

    Android-AndroidCamera内置人脸识别的Demo

    在人脸识别方面,Android SDK提供了一个叫做FaceDetector的类,它可以检测图像中的人脸并返回人脸的位置、大小和方向。FaceDetector的工作原理是基于图像处理算法,例如Haar特征级联分类器,这是一种广泛应用于...

    Android Studio使用opencv打开摄像头.java以及.xml

    本资源聚焦于如何在Android Studio项目中集成OpenCV,并使用它来打开摄像头以及解决摄像头画面旋转的问题。以下是相关知识点的详细说明: 1. **Android Studio集成OpenCV**: - 首先,你需要将OpenCV库添加到...

    unity for android 摄像机拍照 照片读取保存 上传头像

    - 显示预览画面,可以使用`Texture2D`或自定义的Android视图来显示。 - 捕获图像,调用`Camera.takePicture()`方法,将回调函数用于处理捕获到的图片数据。 - 处理照片数据,转换为Unity可读的格式(如`byte[]`)...

    android自定义实现比例缩放的layout

    标题中的"android自定义实现比例缩放的layout"指的是创建一个自定义的Android布局类,它能够根据不同的屏幕尺寸和密度自动调整其子视图的大小,以保持内容的比例一致。这样的布局有助于确保用户在大屏或小屏设备上都...

    android自定义相机带取景框

    在CameraPreview类中,通过Camera.open()方法获取到Camera对象,然后设置相机参数,例如图片尺寸、焦距、白平衡等。使用Camera.setDisplayOrientation()来调整预览画面的方向,使其与设备屏幕保持一致。 四、设置...

    android OpenCV研究之动态人脸识别

    本项目"android OpenCV研究之动态人脸识别"利用OpenCV实现了在Android Studio环境下,通过摄像头实时捕获图像并进行人脸检测与识别的技术。下面将详细讲解其中涉及的关键知识点。 1. **OpenCV介绍**: OpenCV...

    Android自定义照相机实现只拍摄矩形区域(重传)

    这一步至关重要,因为它决定了相机预览的画面大小,进而影响到矩形区域的显示。我们需要根据设备的屏幕宽高比和相机支持的尺寸来计算合适的预览尺寸,以确保画面不会被拉伸。 接着,我们要在`SurfaceHolder....

    Android开发指定区域拍照,身份证拍照,银行卡拍照

    在Android系统中,访问相机和存储设备需要获取相应的权限。在Android 6.0(API级别23)及以上版本,需要在运行时动态请求`CAMERA`和`READ_EXTERNAL_STORAGE`或`WRITE_EXTERNAL_STORAGE`权限。 2. **Camera API**:...

    Android H264摄像头录制视频

    开发者需要先获取到Camera实例,然后设置预览显示界面,调整摄像头参数(如焦距、白平衡、曝光等),最后在准备就绪后启动预览,并将预览画面连接到MediaRecorder。 5. **视频保存与文件系统**:完成录制后,可以...

Global site tag (gtag.js) - Google Analytics