所以我在外部存储中有一个特定的文件夹,我想将该文件夹中的所有 .jpg 图片显示到 gridview 中,我正在关注这个 tutorial很好,但是当我需要从 SD 卡获取图片时,它会从 res/drawable 获取图片,我阅读了所有关于这个问题的示例和教程,但其中大部分都太旧了,不适用于 kotlin,感谢任何帮助
最佳答案
记录在案Here您可以像这样以字节数组形式读取文件
fun main(args: Array<String>) {
val file = File("input"+File.separator+"image.jpg")
var bytes:ByteArray = file.readBytes()
for(byte in bytes){
print(byte.toChar())
}
}
然后使用 BitmapFactory 类 API,您可以像这样将其转换为位图
Bitmap bitmap = BitmapFactory.decodeByteArray(bitmapdata, 0, bitmapdata.length);
希望对你有帮助。
关于android - 在 gridview 中显示文件夹内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51123403/