android - 在 gridview 中显示文件夹内容

标签 android gridview kotlin

所以我在外部存储中有一个特定的文件夹,我想将该文件夹中的所有 .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/

相关文章:

Android 相对布局图像叠加

android - C++Builder:如何在 Android 应用程序中显示重音?

ASP.NET GridView排序升序标题样式不起作用

.net - GridView模式下的WPF ListView高亮问题

android - 如何使用数据类参数没有默认值的 Dagger 在android中注入(inject)数据类?

android - 在 LayerListDrawable 中更改 Bitmap Drawable

android - IntentService 和 HandlerThread 计数

flutter - 如何在 Flutter 的 GridView 中增加索引?

android - 在协程内并行运行两个 Kotlin 协程

Kotlin - 当前实例的返回类型