본문 바로가기

Programming/Android

[Android] 사진 저장 후 갤러리에 보이지 않는 경우.

안드로이드에서 현재 화면을 저장하는 경우, 또는 이미지를 저장하였을 때


갤러리에서 보이지 않는 경우가 있다.


안드로이드에서는 사용자가 가지고 있는 리소스를 디비화 해서 저장하고 있는데,


해당 파일의 정보 및 썸네일까지 담고 있다.


그래서 갤러리 같은 경우, 이미지 파일을 보여주긴 하지만 상당히 빠른 속도로 화면을 볼수 있는 이유 중의 하나이다.


아무튼..갤러리에 보여주기 위해서는 디비에 업데이트 해주는 인텐트가 필요하다. 아니면 별도의 스캐너를 사용해도되고....


간단하게 인텐트를 통해 해당 파일을 업데이트하는 방법이다.




//
context.sendBroadcast(new Intent( Intent.ACTION_MEDIA_SCANNER_SCAN_FILE, Uri.fromFile(file)) );
//

context : Activity 또는 해당 어플리케이션의 context

file : 업데이트할 파일 객체.