当用户在Android应用中选择文件时,文件选择器可能无法完全显示文件名,特别是当文件名非常长时。这可以使用以下代码片段来解决:
Intent intent = new Intent(Intent.ACTION_GET_CONTENT);
intent.setType("*/*");
intent.addCategory(Intent.CATEGORY_OPENABLE);
startActivityForResult(intent, FILE_SELECT_CODE);
然后在 onActivityResult()
方法中获取选择的文件的 Uri:
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
if (requestCode == FILE_SELECT_CODE && resultCode == RESULT_OK) {
Uri selectedFileUri = data.getData();
// use the selected file uri as needed
}
}
可以使用此方法来选择文件并显示完整的文件名。