mirror of
https://github.com/tateisu/SubwayTooter
synced 2025-01-28 17:49:27 +01:00
getStreamSizeの実装をやり直す
This commit is contained in:
parent
2641ce7dd4
commit
19e9e8c3d9
@ -213,10 +213,11 @@ fun getDocumentName(contentResolver: ContentResolver, uri: Uri): String {
|
||||
fun getStreamSize(bClose: Boolean, inStream: InputStream): Long {
|
||||
try {
|
||||
var size = 0L
|
||||
val tmpBuffer = ByteArray(0x10000)
|
||||
while (true) {
|
||||
val r = inStream.skip(1_000_000_000L)
|
||||
if (r <= 0) break
|
||||
size += r
|
||||
val delta = inStream.read(tmpBuffer,0,tmpBuffer.size)
|
||||
if( delta <= 0) break
|
||||
size += delta.toLong()
|
||||
}
|
||||
return size
|
||||
} finally {
|
||||
|
Loading…
x
Reference in New Issue
Block a user