kotlin 选择文件,直接进入到指定文件夹
时间: 2024-03-11 21:47:17 浏览: 25
要在Kotlin中选择指定文件夹中的文件,您可以使用以下代码:
```kotlin
private val PICK_FILE = 2
fun pickFile() {
val intent = Intent(Intent.ACTION_GET_CONTENT)
val uri = Uri.parse(Environment.getExternalStorageDirectory().path + "/your_folder_name/")
intent.setDataAndType(uri, "*/*")
startActivityForResult(Intent.createChooser(intent, "Choose File"), PICK_FILE)
}
override fun onActivityResult(requestCode: Int, resultCode: Int, data: Intent?) {
super.onActivityResult(requestCode, resultCode, data)
if (requestCode == PICK_FILE && resultCode == Activity.RESULT_OK) {
val uri = data?.data
// Now you can use the selected file uri
}
}
```
这段代码会启动一个选择文件的界面,让用户选择指定文件夹中的文件。您需要将`"your_folder_name"`替换为您想要选择的文件夹的名称。选择完成后,会返回所选文件的URI,您可以在`onActivityResult`方法中获取这个URI并进行后续操作。
相关推荐
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![7z](https://img-home.csdnimg.cn/images/20210720083312.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)