干货

相机拍照的回调

/*** Equivalent to takePicture(shutter, raw, null, jpeg).** @see #takePicture(ShutterCallback, PictureCallback, PictureCallback, PictureCallback)*/public final void takePicture(ShutterCallback shutter, PictureCallback raw,PictureCallback jpeg) {takePicture(shutter, raw, null, jpeg);}

那么,让拍照的时候有“咔嚓”的声音,就需要去处理这个ShutterCallback

Camera.ShutterCallback shutterCallback = new Camera.ShutterCallback() {@Overridepublic void onShutter() {try {AudioManager meng = (AudioManager) TakePhotoActivity.this.getSystemService(Context.AUDIO_SERVICE);int volume = meng.getStreamVolume(AudioManager.STREAM_NOTIFICATION);if (volume != 0) {if (mShootSound == null) {mShootSound = MediaPlayer.create(TakePhotoActivity.this, Uri.parse("file:///system/media/audio/ui/camera_click.ogg"));}if (mShootSound != null) {mShootSound.start();}}} catch (Exception e) {e.getStackTrace();}}};

我是天王盖地虎的分割线

转载于:https://www.cnblogs.com/yydcdut/p/4201967.html

Android -- Camera.ShutterCallback相关推荐

  1. Android Camera架构分析

    源代码版本:allwinner 4.0.4 frameworks代码: frameworks/base/core/java/Android/hardware/Camera.java JNI层代码: f ...

  2. Android camera(4)---Android Camera开发之基础知识篇

    Android Camera开发之基础知识篇 转自:https://blog.csdn.net/feiduclear_up/article/details/51968975#jump5 概述 Andr ...

  3. Android Camera TakePicture過程分析

    Android Camera TakePicture過程分析 接著上一篇文章,繼續講解camera拍照等具體功能實行流程 Camera子系统采用C/S架构,客户端和服务端在两个不同的进程当中,它们使用 ...

  4. 玩转Android Camera开发(一):Surfaceview预览Camera,基础拍照功能完整demo

    杂家前文是在2012年的除夕之夜仓促完成,后来很多人指出了一些问题,琐事缠身一直没有进行升级.后来随着我自己的使用,越来越发现不出个升级版的demo是不行了.有时候就连我自己用这个demo测一些性能. ...

  5. Android Camera开发系列:设置对焦模式模式

    你对android camera的对焦模式熟悉吗? 知道什么场景下该设置哪种对焦模式吗? 本文针对下面2点展开介绍,和大家一起学习~ 一.有哪几种对焦模式? 二.如何使用各种对焦模式? 一.有哪几种对 ...

  6. Android Camera开发:给摄像头预览界面加个ZoomBar(附完整代码下载)

    废话不说了,就是加个seekbar,拖动的话能够调节焦距,让画面变大或缩小.下面是核心程序: 一,camera的布局文件 <LinearLayout xmlns:android="ht ...

  7. Android Camera开发(一)之基础知识

    概述 Android手机关于Camera的使用,一是拍照,二是摄像,由于Android提供了强大的组件功能,为此对于在Android手机系统上进行Camera的开发,我们可以使用两类方法:一是借助In ...

  8. Android Camera了解一下

    首发于公众号 Android Camera了解一下 Camera 演进简介 最近在项目中遇到 Camera相关的场景,之前对这块不是很了解,趁机补了一下盲区.Android Camera 相关也是生态 ...

  9. android camera 根据加速器的变化实现自动对焦

    实现的效果是当加速器的变化在设定范围外时,相机会自动对焦. public class MainActivity extends AppCompatActivity implements Surface ...

最新文章

  1. [转]WxEmojiView
  2. python检测英文拼写错误
  3. jQuery --- 实现 checkbox 样式的单选框
  4. python中options类_python中的optionParser模块
  5. java序列化和反序列化工具_Java 序列化和反序列化工具类并解决StreamCorruptedException问题 | 学步园...
  6. __tostring和__invoke 方法
  7. svn 怎么直接同步指定服务器的某个文件夹
  8. 算法提高课-数学知识-矩阵乘法-AcWing 1303. 斐波那契前 n 项和:矩阵乘法,快速幂,线性代数
  9. P3830-[SHOI2012]随机树【数学期望,dp】
  10. JavaScript的一些小技巧(转)
  11. Vue computed 带参数
  12. laravel连接oracle6,Laravel 使用 Oracle 数据库
  13. Leetcode 347.前K个高频元素
  14. 利用3D转换实现旋转木马
  15. show,hide与fadeIn、fadeOu的区别
  16. Unity 动态生成mesh圆圈
  17. php教师评价系统,正韵教学评价系统 v3.2
  18. iOS App所需图标尺寸
  19. yuki翻译器钩子_最新YUKI GALGAME翻译器下载地址电脑版-CC软件
  20. 最少承诺原则和单一职责原则_单一责任原则

热门文章

  1. mysql strchr_PHP字符串函数之 strstr stristr
  2. mybatis的set标签
  3. druid 连接池监控报错 Sorry, you are not permitted to view this page.
  4. fj怎么样_评测:丰田FJ 酷路泽动力及性能怎么样是否值得入手
  5. mysql 自动当前时间_Mysql 自动获取当前时间
  6. JavaScript函数的两种声明方式(4)
  7. 集训被虐第一天7.31
  8. commons fileupload的DiskFileItemFactory
  9. 如何计算页面打开获取流量_网站SEO优化如何获取更多的流量?
  10. 语法制导定义 SDD