`
huobengle
  • 浏览: 860687 次
文章分类
社区版块
存档分类
最新评论

在Android系统中调用系统前置摄像头

 
阅读更多

从Android 2.3 Gingerbread开始,原生支持前置摄像头。下面我们看看如何在程序里来调用前置的摄像头。


第一种方式是采用MediaStore,调用系统原生的相机。

另外一种方式是采用Camera框架,以前版本的SDK里只有Camera.open()方法来调用后置摄像头,现在此方法接受一个参数来确定是前置摄像头还是后置摄像头。我们还根据新的Camerainfo类和getCameraInfo方法来获取Android设备上的详细的摄像头信息,getNumberOfCameras()来获取摄像头的数量。典型的调用方式如下:

采用Camera框架的好处在于自身提供了大量的API例如setDisplayOrientation、Camera.Parameters来实现强大的功能,另外结合urfaceHolder.Callback、ShutterCallback和PictureCallback等接口后可以进行界面和功能的自定义,可以自由的实现所需要的界面布局和图像处理效果。例如如下的界面:


分享到:
评论
2 楼 anity 2012-07-14  
你试过吗????
1 楼 lenomon 2012-03-10  
上面讲的还可以,可以看看这篇Android2.2及2.3版本调用前置摄像头

相关推荐

Global site tag (gtag.js) - Google Analytics