반응형
시스템 환경
운영 체제 : 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")
)
)
}
반응형
'Android' 카테고리의 다른 글
[Android/Error] aidl 컴파일 오류 (0) | 2019.12.13 |
---|---|
[Android/Error]error: illegal character: '\ufeff' ( illegal character 65279) (0) | 2019.12.13 |
[Android] 주소록에서 연락처 창 노출 후 선택시 문자 전송 (1) | 2019.11.12 |
[Android/Java] Retrofit 을 사용해보자 (0) | 2019.10.08 |
[Android/Kotlin] 정적 검사를 사용해보자 1 - 소나큐브(Sonarqube) (0) | 2019.07.31 |