然后 , 将上述代码改为如下即可:
File file=new File(Environment.getExternalStorageDirectory(), "/temp/"+System.currentTimeMillis() + ".jpg");if (!file.getParentFile().exists())file.getParentFile().mkdirs();Uri outputUri = FileProvider.getUriForFile(context, "com.jph.takephoto.fileprovider",file);Uri imageUri=FileProvider.getUriForFile(context, "com.jph.takephoto.fileprovider", new File("/storage/emulated/0/temp/1474960080319.jpg");//通过FileProvider创建一个content类型的UriIntent intent = new Intent("com.android.camera.action.CROP");intent.addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION);intent.setDataAndType(imageUri, "image/*");intent.putExtra("crop", "true");intent.putExtra("aspectX", 1);intent.putExtra("aspectY", 1);intent.putExtra("scale", true);intent.putExtra(MediaStore.EXTRA_OUTPUT, outputUri);intent.putExtra("outputFormat", Bitmap.CompressFormat.JPEG.toString());intent.putExtra("noFaceDetection", true); // no face detectionstartActivityForResult(intent,1008);
另外 , 裁切照片推荐大家使用开源工具库 ,
是一款在设备上获取照片(拍照或从相册、文件中选择)、裁剪图片、压缩图片的开源工具库 。
- 广东省肇庆市大旺新区属于哪个区 广东省肇庆市大旺新区属于哪个区管
- 紫光展锐为成为世界数一数二的芯片设计巨头展开新征程
- 怎么用计算机做科学实验,利用“仿真实验计算器”进行科学探究的新模式尝试...
- 赛灵思新财报解读:5G助力营收超预期,但芯片利润已进入下行拐点
- 看科比特如何成为工业级无人机新标杆
- 南京岱山 南京岱山东路北延最新进展
- 新冠二次感染会传染家人吗
- 台风路径实时发布系统16号台风云图 16号台风三巴卫星云图最新实况
- 撒贝宁新女友 撒贝宁新女友李白资料
- 维新变法的进步和不足有哪些