Android怎样修改,使得应用打开文件管理器的时候不是进入最近目录
时间: 2024-05-04 18:18:37 浏览: 18
在Android应用中打开文件管理器时,默认情况下它会进入最近访问的目录,这是由于Android文件管理器应用程序的默认行为所致。如果你想修改这个行为,可以通过在你的应用中使用Intent来启动文件管理器,并设置目标文件夹。
以下是一个示例代码:
```java
Intent intent = new Intent(Intent.ACTION_GET_CONTENT);
intent.setType("*/*");
intent.addCategory(Intent.CATEGORY_OPENABLE);
Uri uri = Uri.parse(Environment.getExternalStorageDirectory().getPath());
intent.putExtra(DocumentsContract.EXTRA_INITIAL_URI, uri);
startActivityForResult(Intent.createChooser(intent, "选择文件"), 1);
```
在这个示例代码中,我们使用了Intent.ACTION_GET_CONTENT来启动文件管理器,并设置了目标文件夹为SD卡的根目录。你可以根据需要修改这个目标文件夹的路径。同时,我们还设置了Intent的类型为“*/*”,这样可以让文件管理器显示所有类型的文件。
最后,我们使用createChooser方法创建一个Intent选择器,让用户选择他们喜欢的文件管理器。这个选择器只是一个方便的方法,你也可以直接启动文件管理器应用程序。
通过这种方式,你可以修改Android应用打开文件管理器的默认行为,以便满足你的特定需求。
相关推荐
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_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)