如何从内部存储中获取所有android手机的文件夹名称并将其显示在文本字段中?

时间:2018-08-04 09:05:33

标签: android python kivy kivy-language

我要做的是从特定位置查看文本字段中的所有文件夹名称。例如,给定的数据路径是-

android/data/

在这里,在数据路径中,我们有一些文件夹,例如com.facebook.katanacom.android.browsercom.android.calendar等。现在我要做的是在文本中显示所有文件夹名称,领域。有什么办法吗?

1 个答案:

答案 0 :(得分:0)

解决方案/提示如下。

摘要

<FileList>:
    BoxLayout:
        size: root.size
        pos: root.pos
        orientation: "vertical"
        FileChooserListView:
            id: filechooser
            path: './'    # 'android/data'
            filters: ['com.*']

FileChooser » path

path
     

path是一个StringProperty,默认为当前工作目录   作为unicode字符串。它指定文件系统上的路径   控制器应该参考。

     

警告

     

如果指定了unicode路径,则返回的所有文件都将位于   unicode,允许显示unicode文件和路径。如果一个字节   指定了路径,只有具有ascii名称的文件和路径才是   正确显示:将显示并列出非ascii文件名   带有问号(?)而不是其Unicode字符。

FileChooser » filters

filters
     

filters指定要应用于以下文件中的文件的过滤器   目录。 filter是ListProperty,默认为[]。这是   等同于“ *”,即未过滤任何内容。

     

当路径更改时,不会重置过滤器。你需要那样做   如果需要,您自己。

     

有两种过滤器:模式和回调。

     

模式

     

例如[‘* .png’]。您可以使用以下模式:

     

模式含义   *符合所有条件吗?匹配任何单个字符[seq]匹配seq中的任何字符[!seq]匹配不seq中的任何字符

     

回调

     

您可以指定将为每个文件调用的函数。的   回调将传递文件夹和文件名作为第一个和   第二个参数。它应该返回True表示   匹配,否则返回False。