python - 我的 android 应用程序无法打开目录来读取文件
问题描述
我有一个用 python/kivy 编写的应用程序,我已经在我的安卓手机上签名并安装了它。filemanager 的一个实例MDFileManager
打开根目录 (/) 并显示文件系统。但我无法打开内部或外部存储中的任何目录,以便我可以选择一个文件。大多数目录上都有一个小锁图标,这些目录不会打开。没有锁定图标的目录没有任何文件或我想要的文件类型。我使用终端应用程序浏览了目录,发现ls
锁定目录上的命令返回权限被拒绝错误。这只发生在这个应用程序上。我可以使用其他 3rd 方应用程序以及我自己的应用程序打开目录并选择文件,这些应用程序是用 react native 编写的。所以不确定这是否是一个问题MDFIleManager
或者是其他东西。非常感谢任何建议/解决方法
解决方案
查看文件夹而不访问它们很可能是由于未设置权限。根据访问级别在清单中添加以下权限:
- READ_EXTERNAL_STORAGE
- WRITE_EXTERNAL_STORAGE
- MANAGE_EXTERNAL_STORAGE。
推荐阅读
- android - Jetpack 原型数据存储 - 使用 Kotlin dsl 进行 gradle 配置
- java - 使用 Kotlin 创建关键路径算法
- geopandas - Geopandas:将单个多边形转换为多多边形,保持单个多边形拓扑?
- flutter - 颤振:当语言更改时应用程序重新启动
- python - jinja2 中特殊字符的问题 - Ç、É
- c++ - 如何使用递归从链表中的最后一个节点删除到该列表中的特定节点
- r - 将绘图放入函数中
- python - 如何在 Jupyter Notebook 中导入 python .py 文件
- python - 将特征定义保留在字典中并将特征返回给客户端
- java - 使用数组java反转队列