尝试有意打开文件夹

问题描述

我想从 Android 应用程序的菜单抽屉中打开特定文件夹,但是当我运行该应用程序时,它会打开最近的文件夹。

这是我的代码

if (id == R.id.action_downloaded) {
            if (PermissionUtilities.isPermissionGranted(mActivity,PermissionUtilities.SD_READ_WRITE_PERMISSIONS,PermissionUtilities.REQUEST_READ_WRITE_STORAGE_DOWNLOAD)) {
                Intent intent = new Intent(Intent.ACTION_GET_CONTENT);
                Uri uri = Uri.parse(Environment.getExternalStorageDirectory() + "/" + myfolder + "/");
                intent.setDataAndType(uri,"application/*");
                intent.addCategory(Intent.CATEGORY_OPENABLE);
                startActivityForResult(Intent.createChooser(intent,"Select Pdf"),1000);
            }

解决方法

将用户之前通过 ACTION_GET_CONTENT 选择的 uri 作为额外的 INITIAL_URI 放在您的意图中。