用户是否可能必须按下文件而不是在action_get_content中单击以选择它?

时间:2018-12-12 18:44:50

标签: android

我有以下代码,我意识到当用户要选择多个文件时,他必须保持按下第一个文件,然后他才能选择或取消选择更多文件,并确认它们是他自己的文件。要点击打开。

private void showFileChooser(String type) {
    Intent intent = new Intent(Intent.ACTION_GET_CONTENT);
    intent.putExtra(Intent.EXTRA_ALLOW_MULTIPLE, true);
    intent.setType(type);
    try {
        startActivityForResult(
                Intent.createChooser(intent, "Select a File to Upload"),
                FILE_SELECT_CODE);
    } catch (android.content.ActivityNotFoundException ex) {
        // Potentially direct the user to the Market with a Dialog
        Toast.makeText(this, "Please install a File Manager.",
                Toast.LENGTH_SHORT).show();
    }
}

但是,当您只想要一个文件时,请单击该文件,然后将其自动发送到“ onActivityResult”。 是否有可能更改行为,以便在您单击文件时不转到“ onActivityResult”(如果未将其保持按下状态并单击“打开”按钮,则不会显示该行为)?

enter image description here

1 个答案:

答案 0 :(得分:2)

这是系统提供的UI,所以不能,您不能更改其行为。