前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >Android 相机方向传感,如何在Android设备中获取相机传感器尺寸?[通俗易懂]

Android 相机方向传感,如何在Android设备中获取相机传感器尺寸?[通俗易懂]

作者头像
全栈程序员站长
发布2022-08-22 10:26:23
发布2022-08-22 10:26:23
1K0
举报

大家好,又见面了,我是你们的朋友全栈君。

从API级别21开始是可能的.从文档(

https://developer.android.com/reference/android/hardware/camera2/CameraCharacteristics.html#SENSOR_INFO_PHYSICAL_SIZE):

public static final Key SENSOR_INFO_PHYSICAL_SIZE

The physical dimensions of the full pixel array. […]

Units: Millimeters

我用这种代码.请注意,可能不仅仅是一台摄像头:

import android.hardware.camera2.CameraAccessException;

import android.hardware.camera2.CameraCharacteristics;

import android.hardware.camera2.CameraManager;

private SizeF getCameraResolution(int camNum)

{

SizeF size = new SizeF(0,0);

CameraManager manager = (CameraManager) getSystemService(Context.CAMERA_SERVICE);

try {

String[] cameraIds = manager.getCameraIdList();

if (cameraIds.length > camNum) {

CameraCharacteristics character = manager.getCameraCharacteristics(cameraIds[camNum]);

size = character.get(CameraCharacteristics.SENSOR_INFO_PHYSICAL_SIZE);

}

}

catch (CameraAccessException e)

{

Log.e(“YourLogString”,e.getMessage(),e);

}

return size;

}

请注意,需要捕获Exception CameraAccessException.

别忘了添加< uses-sdk android:minSdkVersion =“21”/>到你的清单.

发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/136817.html原文链接:https://javaforall.cn

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022年5月4,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档