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

Android 相机方向传感,如何在Android设备中获取相机传感器尺寸?[通俗易懂]从API级别21开始是可能的.从文档(https://developer.android.com/reference/android/hardware/camera2/CameraCharacteristics.html#SENSOR_INFO_PHYSICAL_SIZE):publicstaticfinalKeySENSOR_INFO_PHYSICAL_SIZEThephysical…

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

从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.net/136817.html原文链接:https://javaforall.net

(0)
上一篇 2022年5月4日 下午10:40
下一篇 2022年5月4日 下午11:00


相关推荐

  • 【Cinemachine智能相机教程】VirtualCamera(二):Body属性

    【Cinemachine智能相机教程】VirtualCamera(二):Body属性摘要:【长文预警,先收藏后品尝】Cinemachine中的虚拟相机如何跟随目标物体呢?这就需要搞明白Body属性的设置咯。你好,我是跟着大智学Unity的萌新,我叫小新,这是我本周的学习总结报告哦。自从咱们一起5分钟入门Cinemachine之后,上周我和你一起学习了Cinemachine中的VirtualCamera的基本用法,今天咱们来学习一下它的Body属性。**【长文预警,先收藏…

    2022年5月27日
    40
  • Perl(五)Perl的反引号

    Perl(五)Perl的反引号一 Perl 反引号 的作用作用 这是和操作系统交互的一种方式 反引号内的字符串会交给 shell 执行 支持操作系统的管道 重定向等特性 datetime date F T print datetime n 方式 2 另一种方式是使用 system 函数 特点 反引号内容会被 perl 先按照双引号的方式进行解析 然后传递给操作系统的 shell 执行 所以有变量替换

    2026年3月19日
    3
  • idea2021.3永久激活3月最新在线激活

    idea2021.3永久激活3月最新在线激活,https://javaforall.net/100143.html。详细ieda激活码不妨到全栈程序员必看教程网一起来了解一下吧!

    2022年3月15日
    115
  • CTF misc之流量分析题套路总结[通俗易懂]

    CTF misc之流量分析题套路总结[通俗易懂]1.前言昨天去I春秋刷了几题流量分析题,然后总结了一下流量分析题的做题方法。2.刷题2.1可恶的黑客步骤一、HTTP追踪流先了解进行什么操作可以看到是传了webshell然后进行文件操作套路1:一般是传webshell然后菜刀连接,参数进行base64位加密,先解密参数,了解进行了什么操作一步步解密请求参数了解进行什么操作这个是传webshell里

    2022年4月30日
    310
  • C# CultureInfo中常用的InvariantCulture

    C# CultureInfo中常用的InvariantCulture本文参考自CultureInfo中重要的InvariantCulture,纯属读书笔记,加深记忆1、CultureInfo的InvariantCulture的作用(1)、CultureInfo使整个.NETFramework更加人性化,因为这可以使同一个数据适应不同地区和文化,这样当然满足处于不同地区和文化的用户。但前提是数据给“人”看,如果这些数据用于计算机之间的传输,即给“…

    2022年6月19日
    22
  • Claude Code 最佳实践

    Claude Code 最佳实践

    2026年3月16日
    3

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号