Platform/Android
[Bitmap] Uri 에서 Bitmap을 얻는 방법
개래갱깽스타
2020. 7. 7. 18:41
uri를 얻어온 후, Bitmap으로 바꾸는 방법입니다! (ex. 갤러리를 통해 사진을 가져올 때)
Android P 이상부터 ImageDecoder를 사용해서 가져올 수 있습니다.
+)
MediaStore.Images.Media.getBitmap(ContentResolver cr, Uri url) 은 API29에서 @deprecated 되었다고 합니다.
ImageDecoder가 성능이 좋다나 ..?
Bitmap bitmap = null;
try {
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.P) {
bitmap = ImageDecoder.decodeBitmap(ImageDecoder.createSource(getContentResolver(), imageUri));
} else {
bitmap = MediaStore.Images.Media.getBitmap(getContentResolver(), imageUri);
}
} catch (IOException e) {
e.printStackTrace();
}
참고
https://qastack.kr/programming/3879992/how-to-get-bitmap-from-an-uri
Uri에서 비트 맵을 얻는 방법?
qastack.kr
반응형