コード整理
This commit is contained in:
parent
d1a9a3c5f6
commit
5280e7f2be
|
@ -107,8 +107,8 @@ class ActMediaViewer : AppCompatActivity(), View.OnClickListener {
|
||||||
}
|
}
|
||||||
|
|
||||||
private fun checkMaxBitmapSize(): Int {
|
private fun checkMaxBitmapSize(): Int {
|
||||||
var bitsMin = 10
|
var bitsMin = 10 // 1024 px
|
||||||
var bitsMax = 16
|
var bitsMax = 16 // 65536 px
|
||||||
while (bitsMax > bitsMin) {
|
while (bitsMax > bitsMin) {
|
||||||
val bitsMid = (bitsMin + bitsMax + 1).shr(1)
|
val bitsMid = (bitsMin + bitsMax + 1).shr(1)
|
||||||
val px = 1.shl(bitsMid)
|
val px = 1.shl(bitsMid)
|
||||||
|
@ -123,13 +123,11 @@ class ActMediaViewer : AppCompatActivity(), View.OnClickListener {
|
||||||
false
|
false
|
||||||
}
|
}
|
||||||
when {
|
when {
|
||||||
!canCreate ->
|
canCreate ->
|
||||||
bitsMax = bitsMid - 1
|
|
||||||
|
|
||||||
bitsMin < bitsMid ->
|
|
||||||
bitsMin = bitsMid
|
bitsMin = bitsMid
|
||||||
|
|
||||||
else -> break
|
else ->
|
||||||
|
bitsMax = bitsMid - 1
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
val resolved = 1.shl(bitsMin)
|
val resolved = 1.shl(bitsMin)
|
||||||
|
|
Loading…
Reference in New Issue