Quiero abrir files desde carpetas

// Este código me ayuda a enumerar todas las carpetas. Quiero abrir files de esas carpetas y realizar acciones como reproducir sin mostrar el contenido dentro de esas carpetas. Cualquier tipo de ayuda es bienvenida. Soy nuevo en Android, por favor ayuda

val root = LinearLayout(this) val file = File("/sdcard/MedProRecordings/").absoluteFile if (file.isDirectory == false) { Toast.makeText(this, "ERROR", Toast.LENGTH_SHORT).show() } val files = file.listFiles() var i = 1 for (f in files!!) { if (f.isFile || f.isDirectory) { try { val layout = LinearLayout(this) layout.id = i val text = Button(this) text.setText(f.name) text.setMinWidth(400) layout.addView(text) root.addView(layout) i++ } catch (e: Exception) { } } } val layout = LinearLayout(this) val scroll = HorizontalScrollView(this) scroll.addView(root) layout.addView(scroll) setContentView(layout)