android - 如何搜索手机SD卡或其他地方的文件

标签 android search file filesystems file-extension

我想在用户移动设备上搜索具有特定扩展名的文件。

我尝试搜索但找不到任何直接的 API。

是否有特定的 API,或者是否有实现相同 API 的繁琐方法。 或者是否有一种机制可以调用 linux 调用查找或类似的东西

谢谢

最佳答案

   boolean isSDPresent = Environment.getExternalStorageState()
            .equals(Environment.MEDIA_MOUNTED);

    if (isSDPresent) {
        File file[] = Environment.getExternalStorageDirectory().listFiles();
        if (file != null) {
            for (int i = 0; i < file.length; i++) {
                file[i].getAbsolutePath();
            }
        }
    }

遍历 file[] 得到需要的文件

关于android - 如何搜索手机SD卡或其他地方的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2750395/

相关文章:

java - 启动新 Activity ,获取不是封闭类错误

android - 在 Android 5.0 Lollipop 上以编程方式在 View 上设置主题

MySQL - 如何在句子的一列中搜索完全匹配的单词?

algorithm - 在数组中找到频率最高的元素的最快算法是什么

mysql - 使用 "like"和 "match()"进行等效搜索

java - 如何硬编码7个int位置?

java - 如何修复 ClassNotFoundException 生成的错误

android - 使用我的应用程序从 html 文件读取数据的简单方法?

c - 如何将输入文件中的单词放入数组?

javascript - slack files.upload - 如何从 javascript/jQuery 将文件作为有效负载发送