调用系统的照相机
Intent intent = new Intent();
指定拍照的意图:
intent.setAction(MediaStore.ACTION_IMAGE_CAPTURE);
指定录像的意图:
intent.setAction(MediaStore.ACTION_VIDEO_CAPTURE);
指定保存文件的路径及文件名:
File file = new File(Environment.getExternalStorageDirectory(),System.currentTimeMillis()+".jpg");
intent.putExtra(MediaStore.EXTRA_OUTPUT,Uri.fromFile(file));
开启Activity,第二个参数是请求码:
startActivityForResult(intent,1);
对所拍的照片做展示,需要重写onActivityResult方法,并根据里面的请求码参数做判断。
照相机APP(可以参考API写)
1.获取一个照相机实例:
public static Camera getCameraInstance(){
Camera c = null;
try{c = Camera.open();//open接受一个参数,1代表前置摄像头,0或不写代表后置摄像头。
}catch(Exception e){}
}
代码太长,还是参考API吧。直接复制粘贴就可以了。