Android

[Kotlin/Android] 갤러리 이미지 갱신

Question영 2019. 8. 29. 09:19
반응형

시스템 환경

운영 체제 : macOS Mojave
Tool : Android Studio 3.4.2
Gradle 5.1.1
Kotlin 1.3.41
Java 1.8.0_201

시작

안녕하세요.

오늘은 짧게 갤러리 갱신하는 코드를 포스팅합니다.

사진을 찍거나 이미지 파일을 생성하여 디바이스에 저장할때 바로 갤러리에 노출되지 않습니다.

바로 노출하기 위해서는 미디어스캔이라는 과정을 거치는데 이 스캔 과정의 범위가 넓고 파일이 많을수록

갱신 시간이 오래걸리기 때문에 추가되는 한 파일만 갱신해주는게 좋습니다.

아래 코드를 사용하거나 참고하면 미디어 스캔을 할수 있습니다.


    /**
     * 이미지 파일 갤러리에 갱신
     */
    private fun onRefreshGallery(filename: String) {
        sendBroadcast(
            Intent(
                 Intent.ACTION_MEDIA_SCANNER_SCAN_FILE,
                 Uri.parse("file://$filename")
            )
        )
    }
반응형