마쉬멜로우 버전에서 fileobserver onEvent()가 실행되지 않습니다.


fileobserver 를 통해 파일과 디렉토리 생성되거나 변경,삭제 등등을 체크하고 있는데

6.0버전에서는 동작을 하지 않고 있습니다.

매니페스트에 WRITE_EXTERNAL_STORAGE과 READ_EXTERNAL_STORAGE 등록해논 상태입니다.

6.0버전의 권환 관리때문에 그런것 같은데 해결방법으로 무엇이 있을지 알고 싶습니다.

  • 2016년 07월 25일에 작성됨
    안드로이드 개발자

조회수 216


1 답변


좋아요
0
싫어요
채택취소하기

안드로이드 이슈 트래커를 보니 마시멜로에서 FileObserver가 동작하지 않는 버그가 이슈로 등록되어 있습니다.

관련해서 스택오버플로우에 FileObserver의 몇가지 대안에 대해 올라온 글이 있는데요. 해당 방법이 동작하는지는 직접 확인해보는 게 정확할 것 같습니다.


  • Intent.ACTION_MEDIA_SCANNER_SCAN_FILE으로 시작할 때 sendBroadcast()를 하니깐 반응을 합니다. 하지만 하나의 경우에 동작하지 않습니다. 파일이 추가되고 어플을 종료후 파일탐색기에서 파일을 삭제 후 다시 어플을 실행하면 동작하지 않습니다. 그 상태에서 다시 종료 후 실행하면 반응합니다. 왜 이러는지 짐작가시는 부분이 있으신가요?    올리   2016.7.26 18:08     

로그인이 필요한 기능입니다.

Hashcode는 개발자들을 위한 무료 QnA사이트 입니다. 작성한 답변에 다른 개발자들이 댓글을 작성하거나 좋아요/싫어요를 할 수 있기 때문에 계정을 필요로 합니다.
► 로그인
► 계정만들기
Close