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

Android 跳转到系统相机和相册

2015-10-29 11:29 483 查看
//  MediaStore.ACTION_IMAGE_CAPTURE 拍照;
//    MediaStore.ACTION_VIDEO_CAPTURE录像。
private Intent spikPictures() {
/* 开启Pictures画面Type设定为image */
Intent intent = new Intent();
intent.setType("image/*");
/* 使用Intent.ACTION_GET_CONTENT这个Action */
intent.setAction(Intent.ACTION_GET_CONTENT);
/* 取得相片后返回本画面 */
startActivityForResult(intent, 1);
//(在onActivityResult方法里,返回的意图里获取图片uri,在通过uri,结合内容提供者在查出图片的路径)
return intent;
}

private Intent spikCamera() {
//相片保存地址
String path = "";
Intent intent = new Intent();
// 指定开启系统相机的Action
intent.setAction(MediaStore.ACTION_IMAGE_CAPTURE);

//从这
intent.addCategory(Intent.CATEGORY_DEFAULT);
// 根据文件地址创建文件
File file = new File(path);
if (file.exists()) {
file.mkdirs();
}
// 把文件地址转换成Uri格式
Uri uri = Uri.fromFile(file);
// 设置系统相机拍摄照片完成后图片文件的存放地址
intent.putExtra(MediaStore.EXTRA_OUTPUT,
4000
uri);
//到这不用设置的话会在onActivityResult方法里,在意图获取一个处理过的bitmap
startActivityForResult(intent, 0);
return intent;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  相机 相册 android