본문 바로가기

Android/Bottom-Up

Bitmap 또는 BitmapFactory.decodeFile 이 null을 리턴할 때

프로필 이미지를 등록할 때 리사이징해서 업데이트하려고 한다.


이미지의 용량을 줄이기위해 BitmapFactory.decodeFile(Path, Options) 메서드를 이용했다.


하지만 계속해서 null을 리턴한다.


디버깅을 해봐도 원인을 못찾겠다.


혹시나 Path가 content 스키마라서 그런것일까? "content://media/external/images/media/..."


그렇다!!! sdcard 영역에 저장된 "file://..." Path를 파라미터로 입력해주어야 한다.



http://huewu.blog.me/110084637531


위 포스팅에 아주 상세한 설명이 나와있다.











혹시 포스팅 비공개나 삭제될 수도 있으니 원문을 복사해놓아야겠다.


내부 미디어컨텐츠에 접근하는 방법 by huewu.pdf




'Android > Bottom-Up' 카테고리의 다른 글

Nougat 7+ 대응, FileProvider  (0) 2017.04.18
Intent :: setFlags() VS addFlags()  (0) 2017.04.18
아마도 이건 자바 3바퀴  (0) 2015.07.06
What is the "Gradle"?  (0) 2015.06.08