私は、カメラを呼び出す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;
}
}
}
私は実装を行い、魅力的な働きをしました...変数を作り、スイッチケース... ありがとうございました –