제가 ffmpeg을 사용해서 갤러리뷰로 나열된 동영상 썸네일을 선택해서 동영상 재생하는 프로젝트를

하고있는 중인데요

 

처음 시작해서 동영상 선택을 해서 재생까지는 잘 돌아가는데

재생 중에 뒤로가기 버튼을 누르거나 재생이 끝난 후에 액티비티가 에러메시지를 남기면서 종료합니다

java.lang.RuntimeException: Unable to resume activity {com.exampleffmpegsample/com.example.ffmpegsample.MainThumbnail}: android.database.StaleDataException: Attempted to access a cursor after it has been closed.

 

Caused by: android.database.StaleDataException: Attempted to access a cursor after it has been closed.

 

구글링 해보니 커서.close();를 안해주거나 해서 나오는 memory leak이라고 그러던데

제가 커서를 사용할 때마다  close()를 다 사용을 하였는데 왜 ㅇㅔ러가 계속 발생하는지 궁금합니다.