List of files in flutter

前端 未结 2 898
清歌不尽
清歌不尽 2021-01-02 16:20

I have images and I want to load them to my appplication. my_app/lib/... - here my source files my_app/assets/images/... - here my images

I need to get list of files

相关标签:
2条回答
  • 2021-01-02 16:28

    When you add files to your assets, it means that you already know their paths. Store all the images paths in a list and access them whenever you need.

    For example if you have 3 images in

    your_app/assets/images/image1.jpg
    your_app/assets/images/image2.jpg
    your_app/assets/images/image3.jpg

    create a list and store all of them like:

    List<String> imagePaths = ['assets/images/image1.jpg', 'assets/images/image2.jpg', 'assets/images/image3.jpg'];
    

    and for example if you want to access your first image, use

    AssetImage(imagePaths[0])

    0 讨论(0)
  • 2021-01-02 16:36

    I keep a json file inside assets which records the file tree of assets folder.

    When file list is needed, I just read from the json file.

    Such json file can be easily generated by code.

    However, this does not solve your problem directly when u have 5-10k images. Only one json file might be too large to read.

    Images should be grouped and recorded in separated json files.

    0 讨论(0)
提交回复
热议问题