当你使用ACTION_OPEN_DOCUMENT_TREE
要选择在 Android 11 中存储文件的路径的权限,默认情况下,默认的 Android 内容管理器会在最近使用的路径和按钮上打开“使用此文件夹”由于某种原因,即使该路径是可访问路径,也根本不会出现,除非用户手动移动路径以转到合适的位置(或者返回默认打开的路径,如果这是一个可选择的目录)位置)。
例如。
假设用户最近使用的路径是文件。当我要求用户选择允许应用程序保存文件的路径时,
Intent i = new Intent(Intent.ACTION_OPEN_DOCUMENT_TREE);
i.addCategory(Intent.CATEGORY_DEFAULT);
这就是出现的情况:
如你所见,没有“使用此文件夹”蓝色按钮。
现在,如果用户从此处选择超级文件夹路径并再次输入文件这就是他所看到的:
Now the “使用此文件夹”按钮可用。
这是完全没有意义的,而且对用户体验来说是可怕的,许多用户最终肯定会因为烦恼和困惑而卸载该应用程序。
难道我做错了什么?
可以向意图传递一些提示以打开内容管理器ACTION_OPEN_DOCUMENT_TREE
直接在所有 Android 设备存储中可用的特定路径中查看(例如文件)与“使用此文件夹”打开选择器时可以使用按钮吗?
None
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)