이분 저분 소스를 보고 공부하고 짜집기 하고 ㅡ.ㅡ;; 해서 일단 소스는 완성 했습니다.

찍어서 단순히 가져오는거는 왠지 화질이 나뻐지더라구요. 그래서 URI 어쩌고 줘서 가져오면 괜찮다고 해서 아래와 같이 짯는데

이상하게 찍어서 저장한 사진을 불러오면 이미지뷰에 아무것도 보이지 않습니다.

아래와 같은 소스인데 도와주세요!!

package com.Forgo3note;

import android.app.Activity;
import android.content.Intent;
import android.database.Cursor;
import android.graphics.Bitmap;
import android.graphics.BitmapFactory;
import android.net.Uri;
import android.os.Bundle;
import android.provider.MediaStore;
import android.view.View;
import android.widget.Button;
import android.widget.ImageView;
import android.widget.LinearLayout;

public class Forgo3note extends Activity {
 /** Called when the activity is first created. */
 Button capture;
 Bitmap profileBitmap;
 ImageView profileView;
 LinearLayout view;
 @Override
 public void onCreate(Bundle savedInstanceState) {
  super.onCreate(savedInstanceState);
  setContentView(R.layout.main);
  capture= (Button)findViewById(R.id.bttn);
 
 
  profileView = (ImageView)findViewById(R.id.img);
  capture.setOnClickListener(new View.OnClickListener() {

   @Override
   public void onClick(View v) {
    // TODO Auto-generated method stub

    Intent cameraIntent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
    startActivityForResult(cameraIntent,1);

   }

  });
 }
 @Override
 protected void onActivityResult(int requestCode, int resultCode, Intent data) {
  // TODO Auto-generated method stub
  super.onActivityResult(requestCode, resultCode, data);
  if(resultCode != 0){
   if(requestCode == 1&&!data.equals(null)){
    try{
     Uri currImageUri = data.getData();
     BitmapFactory.Options bfo = new BitmapFactory.Options();
     bfo.inSampleSize = 2;
     profileBitmap = BitmapFactory.decodeFile(getRealPathFromURI(currImageUri), bfo);
     profileView.setImageBitmap(profileBitmap);

            profileView.setScaleType(ImageView.ScaleType.FIT_XY);

    } catch(Exception e){   

     return;
    }
    finally{

    }
   }
  }
 }
 
 public String getRealPathFromURI(Uri contentUri){
  String []proj = {MediaStore.Images.Media.DATA};
  Cursor cursor = managedQuery(contentUri, proj, null, null, null);
  int column_index = cursor.getColumnIndexOrThrow(MediaStore.Images.Media.DATA);
  cursor.moveToFirst();
  return cursor.getString(column_index);
 }

}