要在Android应用程序中启动文件夹选择器,并允许用户选择目录,可以使用以下代码:
Intent intent = new Intent(Intent.ACTION_OPEN_DOCUMENT_TREE);
startActivityForResult(intent, 1);
在此示例中,使用ACTION_OPEN_DOCUMENT_TREE操作来启动文件夹选择器。启动活动后,用户可以选择目录,选择完成后,调用onActivityResult()返回所选目录的URI,可通过这个URI访问所选目录的所有文件。
@Override
public void onActivityResult(int requestCode, int resultCode, Intent resultData) {
if (resultCode == RESULT_OK && requestCode == 1) {
Uri treeUri = resultData.getData();
// Use the URI to write a file to the selected folder
}
}
使用这个方法,可以轻松地启动Android文件夹选择器,并让用户选择目录来访问其中的文件。