视频播放器关键的一个类是SurfaceView,首先实例化MediaPlayer,设置类型,然后设置音源,
再得到视频文件的路径,接下来调用prepare方法,最后就是将媒体播放器捕捉的画面展示到SurfaceView
另一种方法就是首先在Activity中的到VideoView.给VideoView设置播放来源,同样地,获得视频文件的路径
实例化MediaController,让它们互相设置。拍照实现的步骤就是:第一步,界面使用SurfaceView控件,显示照相机的画面
第二步:SurfaceView接受摄像头界面变化的信息,surfaceView.getHolder().addCallback(),第三步,重写3个方法,预览界面被创建时,调用一般在这里打开照相机和设置照相机的一些参数。1.打开照相机和设置照相机的一些参数
//打开摄像头
camer=Camera.open();
//给摄像头设置参数
Parameters parameters=camera.getParameters();
// 设置照片的输出格式
parameters.setPictureFormat(PixelFormat.JPEG);
// 设置照片的质量
parameters.set("jpeg-quality", 85);
// 给照相机设置参数
camera.setParameters(parameters);
//将摄像头的画面显示到SurfaceView控件上
camera.setPreviewDisplay(sv_main_camera.getHolder());
// 开始预览
camera.startPreview();
surfaceChanged----->当预览界面的格式和大小发生改变时,触发
<4>保存
camera.takePicture
将照片保存到内存卡(压缩)