Android camera2 判断相机功能是否可控的实例
发布时间:2025-08-28 16:41:29 发布人:远客网络
一、Android camera2 判断相机功能是否可控的实例
转:看官方API发现的一行,记录下来<manifest...><uses-feature android:name="android.hardware.camera"/>...</manifest...>文档说调用相机功能要增加这行到配置文件里,表明用到相机功能。(貌似根据网上例子没加这个也能打开默认相机功能。) It's then your responsibility to check for the availabilityof the camera at runtime by callinghasSystemFeature(PackageManager.FEATURE_CAMERA).If a camera is not available, you should then disable your camera features.要通过这个来检查设备是否有照相机功能,没有的话就要根据情况调整,或者是关闭相机功能,避免出错。
二、lr导入raw自己变亮
lr导入raw自己变亮是为什么?因为使用LR导入RAW格式照片时,LR会默认应用相机的个性化配置文件或内置默认配置文件,并使照片的色彩饱和度、对比度等发生调整,这是正常的现象。LR自动调整色调,可以使用以下两种方式:
1、关闭相机色彩调整在LR的导入界面,将“相机色彩校正”选项设置为“无”即可关闭相机的色彩调整。这样导入的照片就能保持原始的色彩和对比度。
2、自定义相机个性化配置文件,相机的个性化配置文件正确地应用到导入的RAW文件中,可以在相机中自定义一个配置文件。将LR的“相机色彩校正”选项设置为“相机自定义”后,导入时就能够应用相机中定义的配置文件,避免色彩和对比度因为LR的默认调整而发生变化。关闭相机色彩调整或使用自定义配置文件后,照片的外观会偏离人眼感知的颜色和对比度,需要手动进行调整来达到预期的效果。RAW为原始图像文件包含从数码相机、扫描器或电影胶片扫描仪的图像传感器所处理数据。
三、Android 自定义相机 Camera 预览变形拉伸问题
首先要想不变形拉伸要保证三点一定要一样:
方法一:这个方案简单粗暴,我们市面上所有手机基本都会支持两种分辨率4:3/ 16:9,我所浏览的区域选取4:3方法如下:
方法二:目前提供一下思路后续具体提供内容;
此方法就是算出需求比例最相近的尺寸使用,然后设置预览View宽高,如有其他好的方案希望可以共同学习一下;