释放双眼,带上耳机,听听看~!

项目当中遇到调整摄像头位置需要全屏显示摄像头预览界面,过程中发现预览界面存在无法显示全,画面被拉伸的问题。surfaceview的宽高比可能与camera设置的宽高比不一致 ,经测试发现设置Camera 预览宽高可解决此问题(注意这里设置屏幕物理宽高不起作用,必须设置屏幕分辨率)

通过Resources获取(无效)

// DisplayMetrics dm = getResources().getDisplayMetrics();

// heigth = dm.heightPixels;

// width = dm.widthPixels;

//获取屏幕的默认分辨率 设置预览界面长宽解决预览界面变形显示不全问题(有效)

Display display = getWindowManager().getDefaultDisplay();

int height = display.getWidth();

int width = display.getHeight();

Camera.Size preSize = CameraUtil.getCloselyPreSize(true, width, height, parameters.getSupportedPreviewSizes());

parameters.setPreviewSize(preSize.width, preSize.height);

Log.e(TAG + "摄像头尺寸前置", "width" + preSize.width + "------" + "height" + preSize.height);

camera2.setParameters(parameters);

// 启动摄像头预览

camera2.startPreview();

System.out.println("camera.startpreview");

--------

android预览界面显示不全,Android SurfaceView Camera 预览显示不全(画面拉伸)相关推荐

  1. Android之解决ScrollView嵌套RecycleView导致滑动冲突或者显示不全的问题

    1 问题 ScrollView嵌套RecycleView导致滑动冲突或者显示不全的问题 2 解决办法 1).ScrollView替换成普通布局,然后RecycleView用的BaseMultiItem ...

  2. html 横屏内容显示不全_为什么我的文本显示不全?

    在实际工作中,经常会遇到文本显示不全的情况,比如表格里的文本显示不全等情况,你一般是怎么操作呢?本期与大家分享几种常见的原因. 1.Word表格文本显示不全 如下图所示,表格里面的文本显示不全,这时该 ...

  3. 网页显示不全的原因css,css 页面显示不全怎么办

    css页面显示不全的解决办法:1.取消css中对象的高度css样式:2.减少内容:3.在设置高度和宽度的同时再设置"overflow:hidden"属性样式. 本教程操作环境:wi ...

  4. word中图片为嵌入式格式时显示不全_word嵌入图片显示不全,教您word插入图片显示不全怎么办...

    相信大家在使用Word进行编辑文档过程中,经常都会遇到需要插入图片情况吧.然后有些时候是不是还会遇到图片显示不全或只显示图片一部分的,或者只显示图片的边框之类的情况呢?所以今天小编将给讲讲word插入 ...

  5. word中图片为嵌入式格式时显示不全_图片在word中显示不全怎么处理_word图片显示不全怎么办-win7之家...

    我们在编辑word文档时,会需要插入一些图片来做为装饰或者用来标识,也会出现插入的图片显示不全的情况,要是遇到这种情况该怎么办,那么图片在word中显示不全要怎么处理呢,下面小编给大家分享图片在wor ...

  6. Android ScrollView嵌套RecyclerView导致在三星s8曲面屏显示不全问题

    当RecyclerView适配显示不全时可以单独给其嵌套一个相对布局!!!(必须是相对布局),这样在曲面屏手机就可以全部显示出来如下图所示 <RelativeLayoutandroid:layo ...

  7. android 分辨率显示不全,手机分辨率太高软件显示不全?教你瞬间让任意软件变全屏...

    如果你像白鸽一样使用高分辨率的安卓手机(比如Atrix 4G)或是平板电脑,就会发现很多软件居然不能全屏显示.面对这样的问题,传统的解决办法无外乎两种,其一为使用Spare Parts的兼容模式来实现 ...

  8. React Native TEXT 组件文字显示不全 异常解决(小米文字显示不全:小米10 ,Redmi k30出现)

    开发中发现一处text组件 显示文字,总是丢末尾几个字符的异常.就很疑惑,拿小米11ultra(12.0.9)和小米8(12.0.3)测试正常,小米10(miui12.0.11)和redmi k30会 ...

  9. Android 10.0横屏旋转开机动画显示不全的解决方案

    1.概述 在10.0的产品进行平板设备开发中,需要横屏显示,所以需要把屏幕方向旋转90,作为横屏显示,但是这样可能会引起一个问题 就是开机动画显示不全,就是虽然画面是横屏显示了 但是只能显示一部分显示 ...

最新文章

  1. 2021年编程语言趋势预测:Python和JavaScript仍火热,Go不可小觑
  2. linux的变量用法
  3. 适配器在JavaScript中的体现
  4. 袁晖:C2B汽车电商模式创新
  5. _MSC_VER详细介绍
  6. 【待完善】【表达学习】稀疏表达SRC方法研究
  7. MATLAB中的光照处理
  8. Android Studio 设置/更改 SDK 路径
  9. 2016年度最受欢迎的100个Java库
  10. phpajax上传文件到服务器,PHP AJAX文件上传
  11. 行业json数据以及elementui级联格式
  12. html中圆的面积怎么计算,圆的面积怎么算
  13. 《回话的技术》读后感
  14. 《富爸爸穷爸爸》阅读笔记
  15. 应用商店-华为应用市场
  16. 美食分享平台有哪些?网友最喜欢的三大美食分享平台盘点
  17. 一加7t人脸识别_600美元起售:一加7T真机抢先看 90Hz屏/环形3摄
  18. 使用 YAML 保存游戏数据 !
  19. 京东技术解密读书笔记
  20. 准备Java面试之Java SE基础知识——问题篇

热门文章

  1. 用EXCEL来解决同期比较的问题
  2. Eclipse中ICTCLAS 2011 的java调用
  3. 机器学习入门算法基础视频
  4. c模拟linux进程管理课程设计,操作系统课程设计(三):Linux进程管理
  5. windows下安装TensorFlow(Win8 + Anaconda4.4 python3.6)
  6. 打造最快的Hash表
  7. pandas数据处理实践三(DataFrame.apply、merge、rename,数据预处理、DataFrame.drop_duplicates去重)
  8. JS报错: Uncaught SyntaxError: Invalid shorthand property initializer
  9. java查询oracle数据库_Oracle数据库之java 从Oracle数据库到处数据到Elasticsearch全文检索库进行全文查询...
  10. phalapi 数据库锁_[7.11]-phalapi-进阶篇5(数据库读写分离) | PhalApi(π框架) - PHP轻量级开源接口框架...