python - KivyMD MDFileManager 仅显示图像文件,如何列出所有文件类型?
问题描述
我正在为 Android 开发 KivyMD 文本文件资源管理器。以下是代码片段:
def __init__(self, **kwargs):
self.file_manager = MDFileManager(
exit_manager=self.exit_manager,
select_path=self.select_path,
previous=False,
)
request_permissions([Permission.WRITE_EXTERNAL_STORAGE,Permission.READ_EXTERNAL_STORAGE,Permission.INTERNET])
self.ROOT_PATH = primary_external_storage_path()
上面的初始化工作完美无缺,下面的代码语句也启动了文件管理器/资源管理器。
self.file_manager.show(self.ROOT_PATH)
但生成的内容只是文件夹名称或图像文件(.jpg、.jpeg、.png)。没有显示其他文件类型。
我在调用之前尝试了以下操作self.file_manager.show(self.ROOT_PATH)
,但响应没有变化。
self.file_manager.use_access = True
self.file_manager.previous=False
self.file_manager.preview=False
当我尝试self.file_manager.ext = ['txt']
扩展过滤技术时,即使图像文件列表消失了,只列出/显示文件夹名称。
因此,我写这个请求寻求专家的回应。
提前致谢。
解决方案
如果上述情况不起作用,请尝试:
self.file_manager = MDFileManager(exit_manager=self.exit_manager,
select_path=self.select_path,)
self.file_manager.ext = [".py",".kv"]
推荐阅读
- linux - linux上的docker-compose中的权限被拒绝
- excel - 在 Excel 中插入空白行时使用 OFFSET 函数保持单元格引用
- docker - 无法运行 docker 映像
- javascript - 嵌入文档时不需要的页面边框
- java - 在 xml 中解析 xml
- sql - 有没有办法计算 SSRS 数据集列中 ID 的重复次数
- python - 更新 Django 模型中的对象
- javascript - 同一页面内的角度锚点跳转
- intervals - 24 小时,时间间隔为 30 分钟
- python - 带有 Select() 的 Bokeh on_change() 方法未更新绘图