从 Android 10 上的 URI 获取文件路径,

Oma*_*san 17 android filepicker android-10.0

我需要从设备中挑选文件,

这是我的代码,

        Intent intent = new Intent(Intent.ACTION_GET_CONTENT);
        intent.setType("*/*");
        String[] mimeTypes = {"image/*", "application/pdf"};
        intent.putExtra(Intent.EXTRA_MIME_TYPES, mimeTypes);
        startActivityForResult(intent, PICK);
Run Code Online (Sandbox Code Playgroud)

选择的 URI url 在 Android 10 设备上总是这样,

content://com.android.providers.downloads.documents/document/msf:75878
Run Code Online (Sandbox Code Playgroud)

我尝试了许多不同的解决方案来从这个 URI 获取文件路径,但没有运气,

注意:我的应用程序在 Android 10 之前的设备上运行良好,我能够获取选择的文件路径。

归档时间:

查看次数:

6364 次

最近记录:

6 年,3 月 前