프로필 이미지를 등록할 때 리사이징해서 업데이트하려고 한다.
이미지의 용량을 줄이기위해 BitmapFactory.decodeFile(Path, Options) 메서드를 이용했다.
하지만 계속해서 null을 리턴한다.
디버깅을 해봐도 원인을 못찾겠다.
혹시나 Path가 content 스키마라서 그런것일까? "content://media/external/images/media/..."
그렇다!!! sdcard 영역에 저장된 "file://..." Path를 파라미터로 입력해주어야 한다.
위 포스팅에 아주 상세한 설명이 나와있다.
혹시 포스팅 비공개나 삭제될 수도 있으니 원문을 복사해놓아야겠다.
내부 미디어컨텐츠에 접근하는 방법 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 |