안드로이드/프로그래밍

[안드로이드#1]안드로이드 킷캣에서 갤러리 갱신방법

RBWSN 2015. 2. 25. 22:55
728x90

//전역변수
static final int CALL_CAMERA = 100;
String mPath = Environment.getExternalStorageDirectory() + "/" + "폴더이름" + "/" + "파일이름" + ".jpg"; // 여기서 무조건 .jpg는 필수이다 없으면 갱신 자체가 안된다.                  
File f= new File(mPath);

//갤러리갱신

public void ImageUp(){
                
                Intent intent2 = new Intent(Intent.ACTION_MEDIA_SCANNER_SCAN_FILE);
                Uri memofile = Uri.fromFile(f);
                intent2.setData(memofile);
                sendBroadcast(intent2);
        }




//사진촬영
                f= new File(mPath);
                    Dialogintent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE); // 카메라 실행
                    Dialogintent.putExtra(MediaStore.EXTRA_OUTPUT, Uri.fromFile(f)); // 찍은 사진파일 저장
                    startActivityForResult(Dialogintent, CALL_CAMERA); // 레절트 액티비티를 호출하는 함수


//사진과 이미지뷰 연결및 갤러리 갱신
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
        // TODO Auto-generated method stub
        if(resultCode == RESULT_OK){
            switch(requestCode){
            case CALL_CAMERA:
                memoImg.setImageBitmap(BitmapFactory.decodeFile(mPath)); //  찍은 사진의 경로를 이미지 뷰에 연결시킨다.
                ImageUp(); // 갤러리를 갱신한다.
                break;



728x90