美文网首页
android相机开发(一)

android相机开发(一)

作者: 可笑的人人 | 来源:发表于2017-06-18 21:49 被阅读109次


最近在开发相机相关功能,顺便把学习到的知识总结一下,主要包括:

1、利用intent方式调用系统相机拍照;

2、利用Camera API在Android5.0版本以下开发相机;

3、利用Camera2 API在Android5.0以上版本开发相机;

4、Google CameraView开源库使用;

先总结一下利用intent方式调用系统相机拍照,可参考源码:https://github.com/kexiaoderenren/CameraApplication/blob/master/app/src/main/java/com/wine9/cameraapplication/IntentCaptureActivity.java

调用系统相机拍照方式比较简单,代码如下两行即可,然后在onActivityResult()中接收返回数据:

Intent intent =new Intent(MediaStore.ACTION_IMAGE_CAPTURE);

startActivityForResult(intent, requestCode);

其中使用MediaStore.ACTION_IMAGE_CAPTURE为 拍照;使用MediaStore.ACTION_VIDEO_CAPTURE为录像。intent也可以附带部分参数:

intent.putExtra(MediaStore.EXTRA_VIDEO_QUALITY,1):为指定相机拍照图像的质量,数值为0~1,数值越低则图像质量越差;

intent.putExtra(MediaStore.EXTRA_SIZE_LIMIT):指定最大图片尺寸;

intent.putExtra(MediaStore.EXTRA_DURATION_LIMIT):指定最大允许的记录持续时间

intent.putExtra(MediaStore.EXTRA_OUTPUT, Uri pathUri);为指定相机拍照后图片保存目录,如果没有指定目录,照片存在系统默认的图片存储路径下。

注意:如果指定MediaStore.EXTRA_OUTPUT,则在拍照后onActivityResult(int requestCode,int  resultcode,Intent data)中的返回的data为null,无法获取到图片,只能通过该图像路径下获取。

调用相机方式比较简单,希望能与各位多多交流。运行代码至github下载运行:https://github.com/kexiaoderenren/CameraApplication

相关文章

  • 玩转谷歌相机——夜拍与延时摄影

    Google相机或称谷歌相机是Google为Android开发的相机应用程序。最初在Android 4.4 Kit...

  • TextureView+MediaPlayer实现在线短视频播放

    Android多媒体开发系列文章 Android多媒体开发:录音机 Android多媒体开发:照相机 Textur...

  • android相机开发(一)

    最近在开发相机相关功能,顺便把学习到的知识总结一下,主要包括: 1、利用intent方式调用系统相机拍照; 2、利...

  • Android:相机开发

    权限 通过surfaceView显示系统摄像头 1,设置SurfaceViewCallback()监听surfac...

  • Android相机开发

    Android相机开发 申请权限 动态权限不要忘了 创建一个可以预览的界面 1.创建一个新工程 2.在新创建的工程...

  • android之相机开发

    一.Android中开发相机应用的两种方式 Android系统提供了两种使用手机相机资源实现拍摄功能的方法,一种是...

  • Android相机开发总结

    Android原声相机使用,主要涉及到android.hardware.Camera、android.media....

  • Android相机开发(二)

    本篇总结了利用Camera API在Android5.0版本以下开发相机:本文参考文章http://https:/...

  • Android 水印相机开发

    水印相机是自定义相机的一种,实现方法有很多,我看了很多别人的做的很漂亮,我做的就很普通了,不过总算是实现了拍照加水...

  • Android Camera:从零开发一款相机APP

    从零开发一款相机APP Day 1: 前言 一、Android Camera开发前景;1)camera相关应用的领...

网友评论

      本文标题:android相机开发(一)

      本文链接:https://www.haomeiwen.com/subject/hujwqxtx.html