킷캣에서 Intent.ACTION_MEDIA_MOUNTED에러 발생시

프로젝트를 하다보니 이전에 잘 됬던 기능이 에러가 나는걸 발견함.
안드로이드 4.0 기반으로 작업하다가 최근에 4.4.2로 올려서 생긴 문제인데 처음엔 그게 문제될거라 생각하지 못함.
(SDK 버전 히스토리를 읽어야 하는데 잘 안읽다 보니…)

킷캣이전 버전에선 Intent.ACTION_MEDIA_MOUNTED 으로 브로드캐스트 하던게 킷캣부터는 Intent.ACTION_MEDIA_SCANNER_SCAN_FILE로 바뀌었음.

sendBroadcast(new Intent(Intent.ACTION_MEDIA_MOUNTED, Uri.parse("file://"+ mRes.GetSaveFolder())));

이걸

sendBroadcast(new Intent(Intent.ACTION_MEDIA_SCANNER_SCAN_FILE, Uri.parse("file://"+ mRes.GetSaveFolder())));

이렇게 바꿔줘야 함.

크리에이티브 커먼즈 라이선스 Linsoo 의 저작물인 이 저작물은(는) 크리에이티브 커먼즈 저작자표시-동일조건변경허락 4.0 국제 라이선스에 따라 이용할 수 있습니다.

댓글 달기

이메일 주소는 공개되지 않습니다.

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.