打开相机,并返回没有被压缩的图片,并且将图片保存在相册中
来源:互联网 发布:灵魂摆渡3结局解析知乎 编辑:程序博客网 时间:2024/04/27 19:05
调用相机:
Intent intent = new Intent(android.provider.MediaStore.ACTION_IMAGE_CAPTURE);
//拍完照片之后保存的路径(文件名)String dirPath = Environment.getExternalStorageDirectory()+ "/xxxxx";// xxxxx自定义缓存路径
File dir=new File(dirPath);
if(!dir.exists())dir.mkdirs();String imageName=BaseUtil.getSimpleTime() + ".png";
path=dirPath+"/"+imageName;
File f=new File(dirPath,imageName);
Uri u=Uri.fromFile(f);
intent.putExtra(MediaStore.EXTRA_OUTPUT, u);
startActivityForResult(intent, 100);
//选取后返回调用activity
@Override
public void onActivityResult(int requestCode, int resultCode, Intent data) {
Bitmap photoCaptured = null;
if (requestCode == 100) {//相机返回处理
File f = new File(path);
try {
//保存在相册,并返回uri
String s = android.provider.MediaStore.Images.Media
.insertImage(context.getContentResolver(),
f.getAbsolutePath(), null, null);
//根据uri读取图片
Uri u = Uri.parse(s);
photoCaptured = BitmapFactory.decodeStream(context
.getContentResolver().openInputStream(u), null, null);
//删除缓存文件
f.delete();
} catch (Exception e) {
e.printStackTrace();
}
}
super.onActivityResult(requestCode, resultCode, data);
}
- 打开相机,并返回没有被压缩的图片,并且将图片保存在相册中
- 截屏,并将截取的图片保存到相册中
- 将图片保存在本地相册中
- iOS 打开相册,保存图片到相册,打开相机
- 将图片保存在iPhone的相册中
- 将图片保存在iPhone的相册中
- 将图片保存在iPhone的相册中
- 将图片保存在iPhone的相册中
- ios 调用系统相机,图库,相册。将照片保存在相册,保存图片在本地,UIImagePickerController
- 将相机/相册的图片保存到本地沙盒
- 打开android 系统的相机,拍照并且图片返回
- android中打开相机、打开相册进行图片的获取
- android中跳转相册,相机获取图片后截取图片并保存SDCARD
- Android打开摄像头保存图片在SD卡中,在相册中能看到所保存的图片
- android安卓调用相册及相机并将图片保存本地
- Android相机、相册获取图片,解决相机拍照图片被压缩模糊的情况
- android中调用相机、相册 以及图片压缩,文件压缩
- 获取相机或者相册中的图片,并且塞入ImageView中
- 常见HTTP状态(304,200等)
- about gtk main loop
- LinkedIn是如何利用数据分析驱动产品的?
- LINQ to XML 编程基础
- linux开机过程
- 打开相机,并返回没有被压缩的图片,并且将图片保存在相册中
- 接口
- 小波变换
- APMServ 80端口被占用的最全面的解决方法
- 数据,网络资本主义与勇敢新世界
- JS中encodeURI,escape,encodeURIComponent区别
- SDK 与ADT版本匹配,ADT22.6.0 的升级......
- Cocos2d-x CocosWidget 项目介绍及说明
- 深入浅出 - Android系统移植与平台开发(十三) - Sensor HAL框架分析之三