首页 > 解决方案 > 我的 android 应用程序无法打开目录来读取文件

问题描述

我有一个用 python/kivy 编写的应用程序,我已经在我的安卓手机上签名并安装了它。filemanager 的一个实例MDFileManager打开根目录 (/) 并显示文件系统。但我无法打开内部或外部存储中的任何目录,以便我可以选择一个文件。大多数目录上都有一个小锁图标,这些目录不会打开。没有锁定图标的目录没有任何文件或我想要的文件类型。我使用终端应用程序浏览了目录,发现ls锁定目录上的命令返回权限被拒绝错误。这只发生在这个应用程序上。我可以使用其他 3rd 方应用程序以及我自己的应用程序打开目录并选择文件,这些应用程序是用 react native 编写的。所以不确定这是否是一个问题MDFIleManager或者是其他东西。非常感谢任何建议/解决方法

标签: pythonandroidkivykivymd

解决方案


查看文件夹而不访问它们很可能是由于未设置权限。根据访问级别在清单中添加以下权限:

  • READ_EXTERNAL_STORAGE
  • WRITE_EXTERNAL_STORAGE
  • MANAGE_EXTERNAL_STORAGE。

推荐阅读