카메라를 호출하는 버튼이 4 개있는 프래그먼트가 있습니다. 그리고 그 단추에 이미지를 넣기 위해 클릭 한 단추를 알아야합니다 ...Android - OnActivityResult 버튼 클릭
어떤 사람이 나를 도와 줄 수 있습니까?
여기에 내가 마법은 없다 ...
img_first_veiculo.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
if (permissionVerification.checkPermissionForCamera()) {
if (permissionVerification.checkPermissionForExternalStorage()) {
openDeviceCamera();
} else {
permissionVerification.requestPermissionForExternalStorage();
}
} else {
permissionVerification.requestPermissionForCamera();
}
}
});
onActivityResult를
@Override
public void onActivityResult(int requestCode, int resultCode, Intent data) {
if (resultCode != Activity.RESULT_OK) {
return;
}
switch (requestCode) {
case CROP_FROM_CAMERA: {
//TODO Set image here
Bitmap photo = (Bitmap) data.getExtras().get("data");
img_first_veiculo.setImageBitmap(photo);
break;
}
case PermissionVerification.CAMERA_PERMISSION_REQUEST_CODE: {
Intent intent = new Intent("com.android.camera.action.CROP");
intent.setDataAndType(mImageCaptureUri, "image/*");
intent.putExtra("crop", "true");
intent.putExtra("outputX", 640);
intent.putExtra("outputY", 360);
intent.putExtra("aspectX", 16);
intent.putExtra("aspectY", 9);
intent.putExtra("scale", true);
intent.putExtra("return-data", true);
startActivityForResult(intent, CROP_FROM_CAMERA);
break;
}
}
}
저는 구현을했고 매력처럼 작동했습니다 ... 저는 변수를 만들어 스위치 케이스에 넣었습니다 ... 고맙습니다 –