This is a library that help in picking a single or multiple files of your choosing.
implementation("com.github.tabasumu:file-picker:$version")
implementation 'com.github.tabasumu:file-picker:$version'
    // MULTIPLE FILES
    FilePicker
        .Builder(activity : FragmentActivity)
        .pick { list : List<Pair<Uri, File>> ->
            // do anyhting with list
        }
        
    // SINGLE FILE
    
     FilePicker
        .Builder(activity : FragmentActivity)
        .pickSingle { uri : Uri, file : File ->
            // do anyhting with uri or file
        }