我希望通过使用startActivityForResult来打开一个文件选择器并获取文件路径,使用的Intent是Intent.ACTION_GET_CONTENT和setType(*/*),但是当我从"Nexus 5X"选项中选择打开时,返回的URI是"com.android.externalstorage.documents",请问如何处理这种类型的URI。
以下是相关代码:
Intent intent = new Intent(Intent.ACTION_GET_CONTENT);
intent.addCategory(Intent.CATEGORY_OPENABLE);
intent.putExtra(Intent.ACTION_DEVICE_STORAGE_OK, true);
intent.putExtra(Intent.EXTRA_ALLOW_MULTIPLE, true);
intent.setType("*/*");
startActivityForResult(intent, FILE_ADD_ACTION_REQUEST_CODE);