[英]Glide doesn't set GlideDrawable into ImageView after loading image
[英]Why when loading image with Glide as ByteArray into an ImageView doesn't rotate it according to EXIF?
我在Android上使用Glide庫將JPG格式圖像加載到ImageView中,首先我將其轉換為ByteArray,然后使用以下代碼:
GlideApp.with(context)
.load(selectedImageByteArray)
.into(image_view)
但是,當所選圖像方向EXIF數據等於“旋轉270 CW”時,除非我使用以下代碼,否則圖像不會被Glide旋轉:
GlideApp.with(context)
.load(selectedImagePath)
.into(image_view)
這樣我傳遞選定的圖像Uri而不是ByteArray,為什么會這樣?
因為該接口采用路徑而不是其他任何東西。 有點煩人,因為取決於api級別它並不總是可用。 在某些較新版本的android中,獲取file.image數據的實際路徑並不容易。簡短的回答是接口使用的數據存儲在文件中,而不是存儲在圖像數據本身中。 關於這個有很多堆棧溢出鏈接:
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.