您的位置:首页 > 移动开发 > Android开发

Android打开系统相机 适配Android7.0

2017-06-21 14:05 176 查看
/**
* 调用系统相机
*/
public String openCamera(int requestCode) {
String cameraPath = Environment.getExternalStorageDirectory().getPath() + "/" + context.getPackageName() + "/camera/";
//调用系统自带相机
Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
File file = new File(cameraPath);
if (!file.exists()) {
file.mkdirs();
}
//拍摄照片时的毫秒值(用来当做图片的名称)
long time = System.currentTimeMillis();
File path = new File(cameraPath, time + ".png");
ContentValues contentValues = new ContentValues(1);
contentValues.put(MediaStore.Images.Media.DATA, path.getAbsolutePath());

4000
Uri uri = context.getContentResolver().insert(MediaStore.Images.Media.EXTERNAL_CONTENT_URI,contentValues);
intent.putExtra(MediaStore.EXTRA_OUTPUT, uri);
startActivityForResult(intent, requestCode);
return path.getPath();
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐