안드로이드 개발 질문/답변
(글 수 45,052)
파일을 다운로드 하는 App을 만들고 있습니다.
이미지 파일 다운로드 한 후에 그 파일을 ACTION_VIEW 인텐트를 통해서 보면 (넥서스원 기준)
'새 앨범 및 사진 로드 중' 메시지가 2번 나오고 보여지는데 토스트 2번 나오는 시간이 걸려서 체감상 너무 오래 걸립니다.
저 메시지가 안나오고 바로 보여지는 경우를 보니까 Content Provider에 등록 되어 있는 것이 빨리 열리기에
미디어 스캐닝을 호출해봤는데 못찾고 똑같은 결과가 나옵니다. (넥서스 원 기준)
다른 어플을 보니까 원할하게 빨리 로드 되던데요....
방법을 알고 계신 분은 가르쳐 주시기 바랍니다.




제가 찾은 내용입니다.
http://heliodorj.blogspot.com/2009/04/androids-image-contentprovider-and.html
로딩 속도 느린 것을
MediaStore.Images.Media.insertImage로 해결 했었었는데, 이 방법은 압축을 너무 많이 해서 영상이 뭉게집니다. 저장폴더가 Camera로 고정되고 어떻게 바꾸는지 모르겠어서,
그래서, 찾은 것이 저 블로그인데요. 영상을 byte[]로 직접 바로 파일로 써주기 전에
먼저 ContentcontentResolver.insert로 ContentValues를 넣어주고, 파일에 써서 성공했습니다.