首先在清单文件中添加权限(当然动态的权限也可以,看个人情况吧):
//读写SD卡
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
//相机
<uses-permission android:name="android.permission.CAMERA" />
//录音机
<uses-permission android:name="android.permission.RECORD_AUDIO" />
XML布局中写一个surfaceview:
<SurfaceView
android:id="@+id/sur"
android:layout_width="match_parent"
android:layout_height="300dp"/>
创建mediaRecorde对象:
if (mediaRecorder==null){
mediaRecorder=new MediaRecorder();
}
重写出SurfaceHolder.Callback的三个方法:
<