我正在尝试有目的地选择文件
Intent.ACTION_OPEN_DOCUMENT
。这是我的代码:
ActivityResultLauncher<String[]> launcher = registerForActivityResult(new ActivityResultContracts.OpenDocument(), uri -> {
if (uri != null) {
}
});
然后:
launcher.launch(mimeTypes);
这可行,但是我只想允许用户选择一个文件。但目前,当文件资源管理器打开时,用户可以选择多个文件。我想禁用多项选择,可以吗?
请帮助我。
您需要添加 intent.putExtra(Intent.EXTRA_ALLOW_MULTIPLE, false); 根据您的意图,即将 multiple 设置为 false