A. android如何获取相机分辨率
安卓系统在获取相机分辨率时,可以参考SDK中的API,获取相机的参数:
Camera.Parameters parameters = camera.getParameters();
获取预览的各种分辨率:
List<Size> supportedPreviewSizes = parameters.getSupportedPreviewSizes();
获取摄像头支持的各种分辨率:
List<Size> supportedPictureSizes = parameters.getSupportedPictureSizes();
例如:获取照相机参数,设置需要的参数,其余缺省
Camera camera = Camera.open();
Camera.Parameters parameters = camera.getParameters();
设置照片格式:
parameters.setPictureFormat(PixelFormat.JPEG);
设置预浏尺寸,注意要在摄像头支持的范围内选择:
parameters.setPreviewSize(WIDTH, HEIGHT);
设置照片分辨率,注意要在摄像头支持的范围内选择
parameters.setPictureSize(WIDTH, HEIGHT);
设置照相机参数:
camera.setParameters(parameters);
开始拍照:
camera.startPreview();
以上就是获取相机分辨率的步骤。
B. android4.4.4和4.4.2哪个照相机功能更好
相机功能和安卓系统的版本无关。
相机的好坏由自身使用的手机配置决定。
C. Android 使用系统相机拍照和读取相册照片
1.拍照 (对于7.0以上的版本,不在允许直接访问uri)
`
若不指定输出路径intent.putExtra(MediaStore.EXTRA_OUTPUT, getTempUri(srcActivity)); 在onActivityResult()中,通过
`
可以拿到uri,但获得的图片是被压缩过的。若指定intent.putExtra(MediaStore.EXTRA_OUTPUT, uri);输出路径,则此处的intent为null,但可以使用我们存的uri读取照片,此时的照片没有被压缩。
2.从相册中读取照片, 方法:
`
`
即使设置 intent.putExtra(MediaStore.EXTRA_OUTPUT, getTempUri(srcActivity));输出路径,仍然不能从此路径中读取,只能在onActivityForResult()中通过event.uri = intent.getData();方式获得图片uri。
此种现象也好理解,拍照时产生新的图片,自然可根据设置的uri进行图片保存,而读取相册时,图片已经在目录中不能转移到自己设定的uri中。
Androidmanifest.xml中
`
在 res/xml/provider_paths.xml
`
<?xml version="1.0" encoding="utf-8"?>
<paths>
<external-path name="JDTobs" path=""/>
<files-path name="name" path="path" />
<cache-path name="name" path="path" /> <external-path name="name" path="path" />
<external-files-path name="name" path="path" />
<external-cache-path name="name" path="path" /> </paths> `
读取uri
D. android4.1之后如何调用系统相机功能
try { Intent i = new Intent("android.media.action.IMAGE_CAPTURE"); startActivityForResult(i, Activity.DEFAULT_KEYS_DIALER);} catch (Exception e) {} ,
E. Android多媒体(相机,相册,播放视频)使用
创建全局变量
在onCreate方法里面设置点击事件
先判断Android版本是否低于7.0,再根据判断结果选择不同的方式创建Uri(因为安卓7.0后直接使用本地真实路径被认为是不安全的)
FileProvider是contentProvider
系统会找出能响应这个Intent的Activity,即相机,在通过startActivityForResult得到拍摄结果
1.定义全局变量fromAlbum
2.添加点击事件
3.修改onActivityResult方法
(音频文件放在assets文件夹下)
(视频文件放在raw文件夹下)
F. android4.4.2,点击相机就报错“无法连接到相机”查看什么日志,什么关键字,找原因
下载个其他的相机软件看看 是不是系统问题 如果其他相机应用也这样 估计就是系统连接硬件的jni有问题 重刷吧 不是的话 那就把自带的相机应用卸载掉 用好使的
G. 安卓相机软件哪个最好
UCam全能相机最好,用了一两年没有有出过任何问题
UCam,取自You(U) Camera,是UCam开发团队开发出来一款应用于Android手机的强大拍照软件。主要包括拍照、录像、图像后期处理、GIF动画录制和文件快速分享等功能。因为功能极其齐全,在国内市场上、UCam被广大用户亲切地称为“全能相机”。UCam开发团队也响应广大用户的支持,将其在国内的名称定义为“UCam全能相机”。
与世面上其他拍照软件不同的是,UCam对智能手机/平板电脑搭载的摄像头硬件参数支持几乎完美,同时还提供了独特的画中画、防抖、时间戳等技术,帮助用户轻松地拍照。再加上数十种特效滤镜、全景拍照、轻松拼图、完美的文字标签等功能,可以让用户轻松地拍摄/处理出与众不同的照片。
另外,该软件还深度整合了各大社交网站,包括新浪微博,QQ空间、人人网、开心网、Facebook、twitter等多达十多家。通过该软件,可以轻松地将拍摄、制作的图片统一发布到一个人拥有的多个社交站点。
除此之外,UCam还包括不少特别的功能,比如间谍相机、放大镜等等,其独特的快速分享功能、可以通过简单地拍照将图片、音乐等文件快速地在手机和个人电脑之间传递。
H. android 手机照相机拍照的照片,默认的保存路径是什么。
装了SD卡的:
/sdcard/DCIM/camera
未装SD卡的:
/stystm/DCIM/camera
一般安卓手机的相机功能都会有固定的存放路径,这个位置默认为:/sdcard/DCIM/100Andro或者/sdcard/DCIM/Camera,这里的sdcard是指手机中的SD卡,在电脑中显示的为可移动磁盘。
根据不同品牌安卓手机的后期开发,文件夹名称可能不太一样,但一般是在DCIM目录文件夹里边,当然也会有特别,例如在酷派手机中手机拍照的图片是存放在根目录中的Photo中。
首先,打开手机上的相机,点击设置按钮,里面会有一个选择存储位置,一般默认是存储在手机内存,可以进行修改,存到SD卡中。通过数据线连接到电脑后,一般是一个叫DCIM的文件。
(8)android44相机扩展阅读:
手机摄像头的技术:
“像素”指的是相机传感器上的最小感光单位,通常所说的“XXX万像素”实际是指相机的分辨率,其数值大小主要由相机传感器中的像素点(即最小感光单位)数量决定。
相机的像素能决定的是其所拍图片的分辨率,而图片的分辨率越高,只代表了图片的尺寸越大,并不能说明图片越清晰。
传感器
相机传感器主要分两种,CCD和CMOS。同时代的CMOS比CCD的开口率要低很多(也就是相同面积下,感光芯片真正接收光的面积CCD会比较大)。富士等创新型cmos的出现,CCD因为成本高,成像上越来越没优势就被淘汰了。
CMOS传感器又分为背照式和堆栈式两种,二者系出同门,技术最早都由索尼研发,索尼背照式传感器品牌名为“ExmorR”,堆栈式传感器为“ExmorRS”。
相对来说,传感器尺寸越大,感光性能越好,捕捉的光子(图形信号)越多,信噪比越高,成像效果自然也越出色,然而更大的传感器却会导致手机的体积、重量、成本增加。
I. 安卓手机的相机对焦是硬件问题还是软件问题为什么安卓2.3的时候相机没有对焦功能是软件算法,还是
相机是否能够自动对焦是由摄像头决定的!这是需要硬件支持的,摄像头不能自动对焦用啥软件也不行!
J. Android调用系统相机实现拍照和视频录制
(1)申请权限
(2)设置布局
这里做了一个简单的布局:添加了一个按钮和一个ImageView控件用于显示拍摄的图像。
(3)为按钮添加点击事件监听
点击按钮时,调用系统相机进行拍照,并在确定后将图像显示在ImageView控件中。
(1)申请权限
(2)设置布局
添加了一个按钮和一个VideoView控件用于显示录制的视频。
(3)为按钮添加点击事件监听
同前面一样,点击按钮后调用系统相机进行录制视频,录制完成后点击确定即可将录制的视频显示在VideoView控件中。
对于Android11.0的版本,在调用系统相近进行视频录制的时候,即使在AndroidMenifest.xml中申请了CAMERA权限,还是会在程序运行时报错: Permission Denial , . .... .... with revoked permission android.permission.CAMERA
解决方法是在程序中动态申请权限:
写在最后:文章是在学习过程中做的学习笔记,同时与志同道合者分享,文章内容均经过我自己实验证实可行,如有问题欢迎留言,很高兴一起交流讨论,共同进步!