黑马程序员技术交流社区

标题: 获取并剪切图片 [打印本页]

作者: z820661319    时间: 2015-1-6 13:52
标题: 获取并剪切图片
  1. // 获取并剪切图片
  2. Intent intent = new Intent(Intent.ACTION_GET_CONTENT);
  3. intent.setType("image/*");
  4. intent.putExtra("crop", "true"); // 开启剪切
  5. intent.putExtra("aspectX", 1); // 剪切的宽高比为1:2
  6. intent.putExtra("aspectY", 2);
  7. intent.putExtra("outputX", 20); // 保存图片的宽和高
  8. intent.putExtra("outputY", 40);
  9. intent.putExtra("output", Uri.fromFile(new File("/mnt/sdcard/temp"))); // 保存路径
  10. intent.putExtra("outputFormat", "JPEG");// 返回格式
  11. startActivityForResult(intent, 0);
  12. // 剪切特定图片
  13. Intent intent = new Intent("com.android.camera.action.CROP");
  14. intent.setClassName("com.android.camera", "com.android.camera.CropImage");
  15. intent.setData(Uri.fromFile(new File("/mnt/sdcard/temp")));
  16. intent.putExtra("outputX", 1); // 剪切的宽高比为1:2
  17. intent.putExtra("outputY", 2);
  18. intent.putExtra("aspectX", 20); // 保存图片的宽和高
  19. intent.putExtra("aspectY", 40);
  20. intent.putExtra("scale", true);
  21. intent.putExtra("noFaceDetection", true);
  22. intent.putExtra("output", Uri.parse("file:///mnt/sdcard/temp"));
  23. startActivityForResult(intent, 0);
复制代码





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2