Android:允许浏览器读取文件:///sdcard

问题描述 投票:0回答:0

在高于 v4.4 的 Android 版本上(自引入存储框架以来)通过 file:///sdcard 打开本地内存文件系统不会显示所有文件和文件夹。例如,我可以通过键入 URL 访问 file:///sdcard/Download 文件夹,但某些文件和文件夹未显示或无法导航到某些文件夹。

尝试使用不同的浏览器,包括 Firefox、Chrome、Chromium、Brave 和 Opera,尽管我已经为所有应用程序授予了 文件和媒体 权限,但这对所有应用程序都是可见的。特定浏览器下载的文件将从该浏览器可见,但其他应用程序放置在那里的其他文件则不可见。

问题是如何从应用程序外部授予对 /sdcard 或特定子文件夹的完整文件访问权限,因为并非上述所有浏览器都可以触发按需存储权限对话框。 Opera 是唯一允许在将文件保存到自定义路径时从应用程序内部执行此操作的应用程序——然后它会触发按需权限对话框,之后所选文件夹将通过 file:// 协议变得完全可读。

首选的解决方案是通过 adbpm 或类似的东西。

android browser adb android-sdcard
© www.soinside.com 2019 - 2024. All rights reserved.