android - 用户是否有可能必须按下文件而不是单击以在 action_get_content 中选择它?
问题描述
我有以下代码,我意识到当用户要选择多个文件时,他必须按下第一个文件,然后他可以选择或取消选择更多,并确认它们是他想要点击的文件打开。
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”,直到您按下它并单击打开按钮?
解决方案
这是系统提供的 UI,所以不,你不能改变它的行为。
推荐阅读
- sql - SQL Server:将行插入表中,所有 id 尚不存在
- angular - 传递正确的上下文以在 Angular 的对话框数据中运行
- r - With two groups in dplyr output I want second group to be in descending order
- android-studio - Kotlin Scratch File Android Studio readline()
- javascript - npx 创建反应应用程序
在某个部分后停止运行 - mysql - Strange problem with double in database mysql
- angular - Angular 8 cannot match nested route
- text-editor - 创建文本程序
- javascript - 查找元素的 XPath
- html - 如何对齐这些项目?