do not attempt transforming the fullscreen image if rotation is 0 degrees
This commit is contained in:
parent
71051fe928
commit
ac63a8648d
1 changed files with 18 additions and 8 deletions
|
@ -135,15 +135,25 @@ class PhotoFragment : ViewPagerFragment() {
|
||||||
}
|
}
|
||||||
|
|
||||||
private fun loadBitmap(degrees: Float = 0f) {
|
private fun loadBitmap(degrees: Float = 0f) {
|
||||||
|
if (degrees == 0f) {
|
||||||
|
Glide.with(this)
|
||||||
|
.load(medium.path)
|
||||||
|
.asBitmap()
|
||||||
|
.format(DecodeFormat.PREFER_ARGB_8888)
|
||||||
|
.thumbnail(0.1f)
|
||||||
|
.diskCacheStrategy(DiskCacheStrategy.NONE)
|
||||||
|
.into(view.photo_view)
|
||||||
|
} else {
|
||||||
Glide.with(this)
|
Glide.with(this)
|
||||||
.load(medium.path)
|
.load(medium.path)
|
||||||
.asBitmap()
|
.asBitmap()
|
||||||
.transform(GlideRotateTransformation(context, degrees))
|
.transform(GlideRotateTransformation(context, degrees))
|
||||||
.format(if (medium.isPng()) DecodeFormat.PREFER_ARGB_8888 else DecodeFormat.PREFER_RGB_565)
|
.format(DecodeFormat.PREFER_ARGB_8888)
|
||||||
.thumbnail(0.1f)
|
.thumbnail(0.1f)
|
||||||
.diskCacheStrategy(DiskCacheStrategy.NONE)
|
.diskCacheStrategy(DiskCacheStrategy.NONE)
|
||||||
.into(view.photo_view)
|
.into(view.photo_view)
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
fun rotateImageViewBy(degrees: Float) {
|
fun rotateImageViewBy(degrees: Float) {
|
||||||
loadBitmap(degrees)
|
loadBitmap(degrees)
|
||||||
|
|
Loading…
Reference in a new issue