我有以下代码,我意识到当用户要选择多个文件时,他必须保持按下第一个文件,然后他才能选择或取消选择更多文件,并确认它们是他自己的文件。要点击打开。
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”(如果未将其保持按下状态并单击“打开”按钮,则不会显示该行为)?
答案 0 :(得分:2)
这是系统提供的UI,所以不能,您不能更改其行为。