Android开发之获取相册照片和获取拍照照片二
来源:互联网 发布:java的同步锁有哪几种 编辑:程序博客网 时间:2024/05/22 04:52
转至 http://blog.csdn.net/beyond0525/article/details/8940840
上一篇文章中讲解了照相机获取照片的时候遇到了可能取得的uri为null的状态,并给出了相应的解决方案,但是那种解决方案得到的图片是压缩过的,如果我们想得到相机拍摄出来的原照片,我们又应该怎样做呢?
其实方式很简单,在
Intent getImageByCamera = new Intent("android.media.action.IMAGE_CAPTURE");
之后我们直接讲文件先保存到指定的路径filepath,然后直接在
onActivityResult(int requestCode, int resultCode, Intent data)
中把filepath传递过去就行了。
- private String capturePath =null;
- protected void getImageFromCamera() {
- String state = Environment.getExternalStorageState();
- if (state.equals(Environment.MEDIA_MOUNTED)) {
- Intent getImageByCamera = new Intent("android.media.action.IMAGE_CAPTURE");
- String out_file_path = Constant.SAVED_IMAGE_DIR_PATH;
- File dir = new File(out_file_path);
- if (!dir.exists()) {
- dir.mkdirs();
- }
- capturePath = Constant.SAVED_IMAGE_DIR_PATH + System.currentTimeMillis() +".jpg";
- getImageByCamera.putExtra(MediaStore.EXTRA_OUTPUT, Uri.fromFile(new File(capturePath)));
- getImageByCamera.putExtra(MediaStore.EXTRA_VIDEO_QUALITY,1);
- startActivityForResult(getImageByCamera, Constant.REQUEST_CODE_CAPTURE_CAMEIA);
- }
- else {
- Toast.makeText(getApplicationContext(),"请确认已经插入SD卡", Toast.LENGTH_LONG).show();
- }
- }
在onActivityResult(int requestCode, int resultCode, Intent data)中我们只要把路径filepath定义为全局的变量传送过来就行了。
这样得到的图片是直接从相机中拍摄得到的照片,不会被压缩了。
0 1
- Android开发之获取相册照片和获取拍照照片
- Android开发之获取相册照片和获取拍照照片
- Android开发之获取相册照片和获取拍照照片
- Android开发之获取相册照片和获取拍照照片
- Android开发之获取相册照片和获取拍照照片
- Android开发之获取相册照片和获取拍照照片
- Android 开发之获取相册照片和获取拍照照片
- Android开发之获取相册照片和获取拍照照片
- Android开发之获取相册照片和获取拍照照片
- Android开发之获取相册照片和获取拍照照片
- Android开发之获取相册照片和获取拍照照片二
- Android开发之获取相册照片和获取拍照照片二
- Android开发之获取相册照片和获取拍照照片二
- Android开发之获取相册照片和获取拍照照片二
- Android开发之获取相册照片和获取拍照照片二
- Android开发之获取相册照片和获取拍照照片三之 图片旋转
- 【转】Android开发之获取相册照片和获取拍照照片
- 获取相册照片和获取拍照照片
- Android 4.4从图库选择图片,获取图片路径并裁剪
- HDU 2845 Beans (两次线性dp)
- Linux内核源码针对S3C2440的初步框架交叉编译过程分享
- servlet-api-2.5.jar – jar not loaded
- Struts2.3.4.1异常及解决方法1(javassist-3.11.0.GA.jar包的添加)
- Android开发之获取相册照片和获取拍照照片二
- Nginx Upstream Keepalive配置
- Java代码中设置全屏
- Android开发之获取相册照片和获取拍照照片
- C语言基础学习(1~3)重点复习
- Apache Spark入门攻略
- 发达国家服务业占GDP的 80%
- C#的Web MVC框架下的常用类
- 如何收缩Mysql的ibdata1文件