问题描述
当您使用ACTION_OPEN_DOCUMENT_TREE
选择在Android 11中存储文件的路径的权限时,默认情况下,默认的Android Content Manager在最近使用的路径上打开,并且按钮 “ USE此文件夹” 出于某种原因甚至都不会出现,即使该路径是可访问的路径,除非用户手动移动路径以到达合适的位置(或返回路径)默认情况下是打开的(如果可以选择,则在目录中移动)。
例如 假设用户使用的最新路径是 Documents 。当我要求用户选择允许应用保存文件的路径时,
Intent i = new Intent(Intent.ACTION_OPEN_DOCUMENT_TREE);
i.addCategory(Intent.CATEGORY_DEFAULT);
出现的内容是
如您所见,没有 “使用此文件夹” 蓝色按钮。
现在,如果用户从此处选择超级文件夹路径,然后在 Documents 中再次输入,他将看到以下内容:
现在 “使用此文件夹” 按钮可用。
这完全是毫无意义的,并且对用户体验而言是可怕的,而且许多用户肯定最终会麻烦又困惑地卸载该应用程序。
我做错什么了吗? 可以传递一些意图,以便直接在所有Android设备存储区(例如 Documents )中使用 ACTION_OPEN_DOCUMENT_TREE视图在选择器打开时是否可以使用strong>“使用此文件夹” 按钮?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)