问题描述
我想从 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 放在您的意图中。