小编Ash*_*n H的帖子

在 Android 11 及更高版本中无法从下载文件夹中选择文件(pdf、doc、docx)

我正在使用文件选择器库。

权限代码:

    if (Build.VERSION.SDK_INT < Build.VERSION_CODES.R || Environment.isExternalStorageManager()) {
                        //Toast.makeText(this, "We can access all files on external storage now", Toast.LENGTH_SHORT).show()
                    } else {
                        Intent intent = new Intent(Settings.ACTION_MANAGE_ALL_FILES_ACCESS_PERMISSION);
                        startActivityForResult(intent, FILE_REQUEST_CODE);
                    
                    }
Run Code Online (Sandbox Code Playgroud)

选择文件:

    Intent intent = new Intent(this, FilePickerActivity.class);
            
                    intent.putExtra(FilePickerActivity.CONFIGS, new Configurations.Builder()
                            .setCheckPermission(true)
                            .setSelectedMediaFiles(mediaFiles)
                            .setShowFiles(true)
                            .setShowImages(false)
                            .setShowAudios(false)
                            .setShowVideos(false)
                            .setIgnoreNoMedia(false)
                            .enableVideoCapture(false)
                            .enableImageCapture(false)
                            .setIgnoreHiddenFile(false)
                            .setMaxSelection(5)
                            .setSuffixes("pdf", "doc", "docx")
                            //.setTitle("Select a file")
                            .build());
                    startActivityForResult(intent, FILE_REQUEST_CODE);
Run Code Online (Sandbox Code Playgroud)

onActivityResult:

    if (requestCode == FILE_REQUEST_CODE && resultCode == RESULT_OK && data != null) {
            //ArrayList<MediaFile> files …
Run Code Online (Sandbox Code Playgroud)

java android realpath filepicker android-intent

1
推荐指数
1
解决办法
1607
查看次数

标签 统计

android ×1

android-intent ×1

filepicker ×1

java ×1

realpath ×1