获取Camera实例,在2.3之前可以用静态方法Camera camera = Camera.open();,如果手机带前后置的摄像头,那2.3之前sdk获取到的实例为后置的主摄像头,前置摄像头获取不到。

获取Parameters parameters = camera.getParameters(); parameters里有个方法getSupportedPictureSizes(),获取到所有支持的图片像素。循环取最大的width和height(最大值一般是List的第一个元素,嫌麻烦可以直接get(0))。

width*height就为摄像头的像素!例如500百万像素!

2.3以上sdk可以用Camera.getNumberOfCameras()获取摄像头数,(有的手机是三个摄像头,前置一个,后置双摄像头,但是这里取出来的数值仍然是2)。Camera.open(int cameraId)获取指数摄像头实例。

    public int getCameraId(int type) {
int numberOfCameras = Camera.getNumberOfCameras();
CameraInfo cameraInfo = new CameraInfo();
for (int i = 0; i < numberOfCameras; i++) {
Camera.getCameraInfo(i, cameraInfo);
if (cameraInfo.facing == type) {
return i;
}
}
return 2;
}

其中int type为public static final int CAMERA_FACING_BACK = 0; public static final int CAMERA_FACING_FRONT = 1;

取出前摄像头或者后摄像头,按上面的方法计算摄像头的像素!注意:一般计算出来的数值都比网上标明的要小,厂商又夸大自家商品了= =!

android 获取摄像头像素相关推荐

  1. Android 获取摄像头像素,个数

    最近做图片的,既然是图片,肯定有从摄像头那儿拍过来的,那么,对于你的手机摄像头,你知道什么?像素?个数?今天的代码就解释怎么获取 <br/> //1.0先获得一共有多少个摄像头 // 2. ...

  2. android调用相机分辨率,Android菜鸟笔记-获取摄像头像素值

    前言: 获取摄像头的像素值,通过获取相机设置中支持拍照的最大宽度和最大高度就可算到摄像头的像素值了,当然跟手机厂商标称的还是有差别的.比如标称200W的通过计算1200*1600=1920000=19 ...

  3. android获取摄像头焦距,并调焦

    不废话,上代码 <?xml version="1.0" encoding="utf-8"?> <androidx.constraintlayo ...

  4. android获取屏幕像素密度DPI、density、屏幕宽高

    获取手机屏幕像素密度 dpi DisplayMetrics metrics = new DisplayMetrics(); getActivity().getWindowManager().getDe ...

  5. android获取摄像头视频帧数据

    1.思路 一.通过android的Camera.setPreviewCallback(PreviewCallback cb)监听回调. 二.此回调函数public void onPreviewFram ...

  6. Android -- 获取摄像头帧数据解码

    由于Android下摄像头预览数据只能  ImageFormat.NV21 格式的,所以解码时要经过一翻周折. Camera mCamera = Camera.open();Camera.Parame ...

  7. android 获取图片像素密度,android 获取屏幕的密度和像素 点

    经过测试发现屏幕的像素点 如果 density =1 那么 1dp = 1px density =2 那么 1dp = 2px density =3 那么 1dp = 3px 在字体设置的时候用dp比 ...

  8. android 获取屏幕像素为 1920x1016的原因

    实际象素是 1920 x 1080 .在代码里获取像素密度是 1920x1016 的原因: 通过搜索getMetrics 找到  getAppMetrics 再找到 appHeight. 通过 app ...

  9. Android获取摄像头和存储空间权限

    经实验,无论Android版本是6.0+还是6.0-,稳妥起见,如下设置: Step1:在AndroidManifest.xml中添加如下内容: <!-- 摄像头权限 --> <us ...

最新文章

  1. 拥抱变化——从Atlas到ASP.NET AJAX(1):下载安装总览
  2. bigpipe merge对F5做批量配置
  3. leetcode236 二叉树的最近公共祖先
  4. C++编程题积累——for循环判断条件陷阱
  5. 是的,又一次立FLAG了
  6. JavaScript:数据的存储
  7. 通过在jquery中添加函数发送ajax请求来加载数据库数据,以json的格式发送到页面...
  8. Win7安装驱动提示“无法验驱动程序数字签名”怎么办?
  9. java代码下划线是啥意思_java类名加下划线
  10. js 获取当前日期的前三个月
  11. 举个栗子~Tableau 技巧(209):用自定义形状实现刻度环形图
  12. ubuntu 制作本地源 离线安装
  13. Alluxio Paper
  14. 四叉树 java 实现
  15. SQL SERVER 2005安装:此计算机存在相同实例名解决办法
  16. 2020年国防科大CS预推免
  17. 从零开始30天学会java_画画小白·怎么30天内从零基础到入门?
  18. FME-CAD专题之-生成带扩展属性的CAD文件
  19. 谭安林:大数据在教育行业的研究与应用
  20. 本地缓存之王——Caffeine 组件最强讲解!

热门文章

  1. [C++]typedef typename什么意思?
  2. 【小记】LaTex 语法说明
  3. 区块链学习:区块链分类
  4. LibreCAD+Mingw编译记录
  5. 修改QQ默认下载目录
  6. SecureCRT常用文件操作命令
  7. 【论文阅读】Rethinking Spatiotemporal Feature Learning For Video Understanding
  8. java中this关键变量
  9. 测试用例(功能用例)——登录、首页、个人信息
  10. 【DONET学习笔记】C#与VB.NET除法运算的区别