Làm cách nào để cắt ảnh. Bây giờ nó đang hiển thị hình ảnh cho cây trồng và sau khi chọn phần cắt trong khi chạm vào nút "Lưu". Hiển thị là "lưu hình ảnh". Sau đó không có gì xảy ra. Đây là mã của tôi.Cách cắt ảnh từ máy ảnh
Nút bấm:
Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
intent.putExtra(MediaStore.EXTRA_OUTPUT, MediaStore.Images.Media.EXTERNAL_CONTENT_URI.toString());
intent.putExtra("crop", "true");
intent.putExtra("aspectX", 0);
intent.putExtra("aspectY", 0);
intent.putExtra("outputX", 200);
intent.putExtra("outputY", 150);
intent.putExtra("return-data", true);
startActivityForResult(intent, CAMERA_PIC_REQUEST);
onActivityResult:
Bundle extras = data.getExtras();
Bitmap bitmap = (Bitmap) extras.get("data");
if (bitmap != null) {
Img_View.setImageBitmap(bitmap);
}
Mã này hoạt động, chỉ cần một câu hỏi tôi cần phải lưu đường dẫn hình ảnh, nhưng hình ảnh bị cắt cho phép điều này? và thay vì một bitmap để hiển thị hình ảnh có thể sử dụng uri mới? – RexDough
Tôi nhận được nullPointerException trên dòng này. ** Bundle extras = data.getExtras(); **. phần bổ sung là null. Tôi đang sử dụng thiết bị Android M. –
không hoạt động! vì data.getData() là null sau CAMERA_CAPTURE – Alex