Android拍照获得图片URI为空的处理方法
2016-12-22 12:30
489 查看
看文章咯,反正最近被相机这块搞的有点疯。
android拍照获得图片URI为空的处理方法
Android_照相机Camera_调用系统照相机返回data为空
拍照的方法:
onActivityResult方法中接收。
裁剪的方法。
onActivityResult方法中接收。
完。
android拍照获得图片URI为空的处理方法
Android_照相机Camera_调用系统照相机返回data为空
拍照的方法:
public void takePhoto() { destoryBimap(); String state = Environment.getExternalStorageState(); if (state.equals(Environment.MEDIA_MOUNTED)) { Intent intent = new Intent("android.media.action.IMAGE_CAPTURE"); //这个是指定的uri地址,所以注释掉 如果指定了目标uri,data就没有数据,如果没有指定uri,则data就返回有数据 // intent.putExtra(MediaStore.EXTRA_OUTPUT, imageUri); startActivityForResult(intent, PHOTO_WITH_CAMERA); } else { Toast.makeText(getActivity(), "没有SD卡", Toast.LENGTH_LONG).show(); } }
onActivityResult方法中接收。
Bundle bundle =data.getExtras(); //获取相机返回的数据,并转换为Bitmap图片格式 aphoto = (Bitmap)bundle.get("data"); if (data.getData()!=null){ imageUri =data.getData(); }else { imageUri = Uri.parse(MediaStore.Images.Media.insertImage(getActivity().getContentResolver(), aphoto, null,null)); } // 裁剪照片的方法 copePhoto(imageUri);
裁剪的方法。
4000 public void copePhoto(Uri uri){ destoryBimap(); String state = Environment.getExternalStorageState(); if (state.equals(Environment.MEDIA_MOUNTED)) { Intent intent = new Intent(); intent.setAction("com.android.camera.action.CROP"); intent.setDataAndType(uri,"image/*"); intent.putExtra("cope","true"); intent.putExtra("aspectX", 1);// 裁剪框比例 intent.putExtra("aspectY", 1); intent.putExtra("outputX", 200);// 输出图片大小 intent.putExtra("outputY", 150); intent.putExtra("return-data", true); startActivityForResult(intent,PHOTO_COPE); } else { Toast.makeText(getActivity(), "没有SD卡", Toast.LENGTH_LONG).show(); } }
onActivityResult方法中接收。
Bundle bundle = data.getExtras(); photo = bundle.getParcelable("data");
完。
相关文章推荐
- android拍照获得图片URI为空的处理方法
- android拍照获得图片URI为null的处理方法
- android拍照获得图片URI为空的处理方法
- android拍照获得图片URI为空的处理方法
- 【解决方法】android拍照获得的图片太小
- Android 获取手机系统图片、拍照图片时回调后通过URI解析路径的方法,比较全面!!!!
- android中常用的图片处理方法,涉及uri位图等多种图片转换
- android Matrix处理图片原理及方法整理
- android三步处理图片缓存的方法
- Android --- 图片处理的方法
- Android拍照和图片处理类应用盘点
- android图片处理方法
- Android下图片处理的的一些方法
- Android中拍照、图片、录音、视频和音频功能的方法和代码
- Android中从SD卡中/拍照选择图片并进行剪裁的方法
- Android下图片处理的的一些方法
- Android中从SD卡中/拍照选择图片并进行剪裁的方法
- Android下图片处理的的一些方法
- Android下图片处理的的一些方法
- android图片处理方法