我正在将一个应用程序移植到 Android 5。这个应用程序调用
dir = Environment.getExternalStorageDirectory();
在 dir 中,我想创建一个子目录并使用子目录中的文件。
使用 Android 5,我无法读取 dir - 这与 Android 4 不同。所以我打电话
Intent intent = new Intent(Intent.ACTION_OPEN_DOCUMENT_TREE);
startActivityForResult(intent, 42);
获得访问权限 - 但在运行 Android 5.0.1 或 5.1 的模拟器上,这只会打开一个空白列表,除了点击返回之外没有机会做任何事情:
怎么了?