android如何将assets里的子文件夹中的图片显示在recyclerview上?

android如何将assets里的子文件夹中的图片显示在recyclerview上?

img

简单,首先创建一个item.xml文件,然后布局文件里面放一个ImageView。然后写一个适配器,可以单独放一个类,或者作为内部类直接放在Activity中,最后就是通过路径读取图片,获得图片数组,然后就是渲染适配器,然后就显示出来了。



  //获取assets指定路径文件列表
                    val file = assets.list("xxx")
                    //图片路径 集合
                    var mImgPaths = ArrayList<String>()

                    file?.mapIndexed { index, img ->
                        //判断文件是否图片,是,即获取图片
                        if (img.endsWith(".png"))
                        //用数组存起来 图片路径( img)
                            mImgPaths.add(img)
                       

                    }
                    //根据路径数组渲染列表即可 ;图片加载使用: var itemImage=    BitmapFactory.decodeStream(assets.open("图片路径"))