cuốn sách gpt4 ai đã làm

android - Cách cắt ảnh từ máy ảnh

In lại Tác giả: Taklimakan Thời gian cập nhật: 2023-11-02 19:07:50 hai mươi bốn 4
mua khóa gpt4 Nike

Cách cắt ảnh máy ảnh. Bây giờ nó hiển thị hình ảnh cần cắt và sau khi chọn phần đã cắt hãy nhấp vàocứu" nút. Nó xuất hiện dưới dạng "Lưu hình ảnh". Không có gì xảy ra sau đó. Đây là mã của tôi.

Bấm nút:

Ý định ý định = Ý định mới(MediaStore.ACTION_IMAGE_CAPTURE);
ý định.putExtra(MediaStore.EXTRA_OUTPUT, MediaStore.Images.Media.EXTERNAL_CONTENT_URI.toString());
ý định.putExtra("cắt", "đúng");
ý định.putExtra("aspectX", 0);
ý định.putExtra("aspectY", 0);
ý định.putExtra("outputX", 200);
ý định.putExtra("outputY", 150);
ý định.putExtra ("dữ liệu trả về", đúng);
startActivityForResult(ý định, CAMERA_PIC_REQUEST);

onActivityResult:

Gói bổ sung = data.getExtras();
Bitmap bitmap = (Bitmap) extras.get("data");
nếu (bitmap != null) {
Img_View.setImageBitmap(bitmap);
}

câu trả lời hay nhất

Bạn có thể sử dụng mã này để thực hiện cắt xén:

.....
int cuối cùng CAMERA_CAPTURE = 1;
int cuối cùng CROP_PIC = 2;
Uri picUri riêng tư;
....
@Ghi đè
khoảng trống công khai onCreate(Gói đã lưuInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);

Nút chụpBtn = (Nút) findViewById(R.id.capture_btn);
captureBtn.setOnClickListener(cái này);
}

khoảng trống công khai trênClick(Xem v) {
if (v.getId() == R.id.capture_btn) {
thử {
// sử dụng mục đích tiêu chuẩn để chụp ảnh
Ghi lại ý địnhIntent = Ý định mới(
MediaStore.ACTION_IMAGE_CAPTURE);
// chúng ta sẽ xử lý dữ liệu trả về trong onActivityResult
startActivityForResult(captureIntent, CAMERA_CAPTURE);
} bắt (ActivityNotFoundException anfe) {
Toast toast = Toast.makeText(cái này, "Thiết bị này không hỗ trợ thao tác cắt!",
Bánh mì nướng.LENGTH_SHORT);
bánh mì nướng.show();
}
}
}

protected void onActivityResult(int requestCode, int resultCode, Intent data) {
if (resultCode == RESULT_OK) {
if (requestCode == CAMERA_CAPTURE) {
// lấy Uri cho ảnh đã chụp
picUri = data.getData();
PerformanceCrop();
}
// người dùng đang quay lại sau khi cắt ảnh
khác nếu (requestCode == CROP_PIC) {
// lấy dữ liệu trả về
Gói bổ sung = data.getExtras();
// lấy bitmap đã cắt
Bitmap thePic = extras.getParcelable("data");
ImageView picView = (ImageView) findViewById(R.id.picture);
picView.setImageBitmap(thePic);
}
}
}

/**
* chức năng này thực hiện thao tác cắt.
*/
khoảng trống riêng performanceCrop() {
// xử lý các ngoại lệ
thử {
// gọi mục đích hành động cắt tiêu chuẩn (thiết bị người dùng có thể không
// ủng hộ nó)
Ý định cropIntent = Ý định mới("com.android.máy ảnh.action.CROP");
// chỉ ra loại hình ảnh và Uri
cropIntent.setDataAndType(picUri, "image/*");
// đặt thuộc tính cắt
cropIntent.putExtra("crop", "true");
// chỉ ra khía cạnh của vụ mùa mong muốn
cropIntent.putExtra("aspectX", 2);
cropIntent.putExtra("aspectY", 1);
// chỉ ra đầu ra X và Y
cropIntent.putExtra("outputX", 256);
cropIntent.putExtra("outputY", 256);
// lấy dữ liệu khi trả về
cropIntent.putExtra("return-data", true);
// bắt đầu hoạt động - chúng tôi xử lý việc quay lại trong onActivityResult
startActivityForResult(cropIntent, CROP_PIC);
}
// phản hồi người dùng có thiết bị không hỗ trợ thao tác cắt
bắt (ActivityNotFoundException anfe) {
Bánh mì nướng = bánh mì nướng
.makeText(this, "Thiết bị này không hỗ trợ thao tác cắt!", Toast.LENGTH_SHORT);
bánh mì nướng.show();
}
}

Bạn có thể sử dụng hướng dẫn đơn giản sau để thực hiện cắt xén:

  1. http://khurramitdeveloper.blogspot.in/2013/07/capture-or-select-from-gallery-and-crop.html
  2. http://www.londatiga.net/featured-articles/how-to-select-and-crop-image-on-android/
  3. http://www.codezheaven.com/2012/12/15/crop-image-android/
  4. http://shaikhhamadali.blogspot.in/2013/09/capture-images-and-crop-images-using.html

Về android - Cách cắt ảnh từ máy ảnh, chúng tôi đã tìm thấy một câu hỏi tương tự trên Stack Overflow: https://stackoverflow.com/questions/26357012/

hai mươi bốn 4 0
Chứng chỉ ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com
Xem sitemap của VNExpress