안드로이드 개발 질문/답변
(글 수 45,052)
안녕하세요.
영상을 하나 새로 생성하고, 파일 저장이 끝나면 바로 결과영상을 보여주는데요.
파일저장 후, onMediaScannerConnected()에서 scanFile을 하고
onScanCompleted()에서 ACTION_VIEW로 결과영상을 보여줍니다.
그런데, 이게 10번 중에 한 2번은 영상이 안 뜹니다.
그러니까, 갤러리는 뜨는데 영상이 그냥 까맣게 나옵니다.
어떤 경우는 한 15초 정도 기다리면 뜨기도 합니다.
대부분의 경우(80%정도)는 바로 뜨고요.
그리고, 실패하더라도, 결과영상은 제대로 등록이 되어 있습니다.
OnScanCompleted()에 ACTION_VIEW를 넣었기 때문에,
OnScanCompleted()는 제대로 실행이 되긴 하는 것 같은데요.
아예 안되면 확실히 어딘가 틀렸다는 것으로 알겠는데,
됐다 안됐다 하니, 도대체 이유를 모르겠습니다.
혹시, 같은 경험이 있거나 해결하신 분 계신가요?
유사한 질문이 여기에 있습니다.
http://www.androidpub.com/61238




자답입니다.
제대로 된 답인지는 모르겠지만, ACTION_VIEW할 대, 제 폰 (갤럭시S)의 기본 갤러리를 선택하면 위와 같은 증상이 있고,
안드로이드 마켓에서 받은 다른 이미지뷰어(QuickPic 사용 중)를 사용하면 100% 제대로 뜹니다.
그리고 뜨는 속도도 훨씬 빠릅니다.
뭐가 문제였던건지...