我需要让用户从他们的本地存储中选择一个文件来使用我的应用程序。现在我正在使用INTENT.ACTION_GET_CONTENT
来让用户选择文件,但它也提供了从云端选择URI的选项。在我得到URI文件之后,我将其视为本地文件并执行各种操作(包括提取文件扩展名)。如何让用户只选择本地文件?
else if(menuItem.getItemId() == R.id.action_import_from_file){
Intent i = new Intent(Intent.ACTION_GET_CONTENT);
i.setType("*/*");
startActivityForResult(Intent.createChooser(i, "Pick a file"), REQUEST_CODE_SELECT_FILE_FOR_IMPORT);
}