从uri android获取PDF(非图像)文件路径

sin*_*ram 7 pdf android file-browser

我需要获得用户选择的pdf文件的真实路径.这是我的代码:

按钮点击:

Intent intent = new Intent(Intent.ACTION_GET_CONTENT);
intent.setType("application/pdf");
startActivityForResult(intent, 2);
Run Code Online (Sandbox Code Playgroud)

onActivityResult:

Uri uri = data.getData();
String picturePath = uri.toString();
Run Code Online (Sandbox Code Playgroud)

这里是图像的解决方案,从mediastore获取来自URI的文件名和路径,但它不适用于pdf,因为它使用了MediaStore.Images.Media.DATA.