private void doTakePhotoAction()
{
Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
String url = "tmp_" + String.valueOf(System.currentTimeMillis()) + ".jpg";
mImageCaptureUri = Uri.fromFile(new File(Environment.getExternalStorageDirectory(), url));
intent.putExtra(android.provider.MediaStore.EXTRA_OUTPUT, mImageCaptureUri);
intent.putExtra("return-data", true);
startActivityForResult(intent, PICK_FROM_CAMERA);
}
case PICK_FROM_CAMERA:
{
Intent intent = new Intent("com.android.camera.action.CROP");
intent.setDataAndType(mImageCaptureUri, "image/*");
intent.putExtra("outputX", 90);
intent.putExtra("outputY", 90);
intent.putExtra("aspectX", 1);
intent.putExtra("aspectY", 1);
intent.putExtra("scale", true);
intent.putExtra("return-data", true);
startActivityForResult(intent, CROP_FROM_CAMERA);
break;
}
case CROP_FROM_CAMERA:
{
final Bundle extras = data.getExtras();
if(extras != null)
{
tempImg = extras.getParcelable("data");
postImg.setImageBitmap(tempImg);
}
File f = new File(mImageCaptureUri.getPath());
if(f.exists())
{
f.delete();
}
break;
}
카메라로 사진을 찍어서 크롭하고 이미지뷰에 그 이미지를 띄우는데요
이미지뷰 크기가 너무 작아서 뷰크기를 늘리면 사진이 깨져서나오네요ㅜㅜㅜ
사진크기를 어디서설정하나요?? 안드로이드가 첨이라 모든게 어려워여....