pull/66/head
parent
d41a19bb13
commit
b6691472bf
@ -0,0 +1,31 @@ |
||||
package io.legado.app.utils |
||||
|
||||
import android.content.Context |
||||
import android.net.Uri |
||||
|
||||
object DocumentUtils { |
||||
|
||||
fun readText(context: Context, uri: Uri): String? { |
||||
readBytes(context, uri)?.let { |
||||
return String(it) |
||||
} |
||||
return null |
||||
} |
||||
|
||||
fun readBytes(context: Context, uri: Uri): ByteArray? { |
||||
try { |
||||
context.contentResolver.openInputStream(uri)?.let { |
||||
val len: Int = it.available() |
||||
val buffer = ByteArray(len) |
||||
it.read(buffer) |
||||
it.close() |
||||
return buffer |
||||
} |
||||
} catch (e: Exception) { |
||||
e.printStackTrace() |
||||
} |
||||
return null |
||||
} |
||||
|
||||
|
||||
} |
Loading…
Reference in new issue