安卓。如何通过意图禁用多个文件选择?

问题描述 投票:0回答:1

我正在尝试有目的地选择文件

Intent.ACTION_OPEN_DOCUMENT
。这是我的代码:

ActivityResultLauncher<String[]> launcher = registerForActivityResult(new ActivityResultContracts.OpenDocument(), uri -> {
    if (uri != null) {
     
    }
});

然后:

launcher.launch(mimeTypes);

这可行,但是我只想允许用户选择一个文件。但目前,当文件资源管理器打开时,用户可以选择多个文件。我想禁用多项选择,可以吗?

请帮助我。

java android android-intent activityresultcontracts
1个回答
0
投票

您需要添加 intent.putExtra(Intent.EXTRA_ALLOW_MULTIPLE, false); 根据您的意图,即将 multiple 设置为 false

© www.soinside.com 2019 - 2024. All rights reserved.