私のカメラ インテント ビットマップは 160x120 しかありません。フル サイズのビットマップを実現するにはどうすればよいでしょうか
ところで私は EXTRA_OUTPUT を試しましたが、使い方がわかりません
私は2つのクラスを持っています
私のメインクラスonActivityResultはこれです
case CAMERA_REQUEST_CODE:
if (resultCode == RESULT_OK) {
Bitmap image1 = (Bitmap) data.getExtras().get("data");
if (currentView == 0) {
frontView.setScaleType(ScaleType.CENTER);
frontView.setImageBitmap(image1);
isFrontActive = true;
} else if (currentView == 1) {
rearView.setScaleType(ScaleType.CENTER);
rearView.setImageBitmap(camera.getImage());
isRearActive = true;
}
}
break;
これは photo.class コードです
public void openCamera() {
File file = new File(Environment.getExternalStorageDirectory(),
"Sample.jpg");
Uri imgUri = Uri.fromFile(file);
imagepath = file.getAbsolutePath();
Intent cameraIntent = new Intent(
android.provider.MediaStore.ACTION_IMAGE_CAPTURE);
cameraIntent.putExtra(MediaStore.EXTRA_OUTPUT, imagepath);
mActivity.startActivityForResult(cameraIntent, CAMERA_REQUEST_CODE);
}
それらは別のクラスにあり、EXTRA_OUTPUTの使用方法がわかりません。助けてください、ありがとう
編集:
私は photo.class を呼び出します
を使用して
photo.openCamera(); メインクラスで