從Android 2.3 Gingerbread開始,原生支持前置攝像頭。下面我們看看如何在程序里來調用前置的攝像頭。

第一種方式是采用MediaStore,調用系統原生的相機。
采用Camera框架的好處在於自身提供了大量的API例如setDisplayOrientation、Camera.Parameters來實現強大的功能,另外結合urfaceHolder.Callback、ShutterCallback和PictureCallback等接口后可以進行界面和功能的自定義,可以自由的實現所需要的界面布局和圖像處理效果。例如如下的界面:

