如何列出我的android设备中的所有pdf文件

用户名

我找到了有关如何获取所有图像的代码。

有人可以告诉我如何在内部存储和外部存储中仅获取.pdf文件吗?

final String[] columns = { MediaStore.Images.Media.DATA, MediaStore.Images.Media._ID };
    final String orderBy = MediaStore.Images.Media._ID;
    //Stores all the images from the gallery in Cursor
    Cursor cursor = getContentResolver().query(
            MediaStore.Images.Media.EXTERNAL_CONTENT_URI, columns, null,
            null, orderBy);
    //Total number of images
    int count = cursor.getCount();

    //Create an array to store path to all the images
    String[] arrPath = new String[count];

    for (int i = 0; i < count; i++) {
        cursor.moveToPosition(i);
        int dataColumnIndex = cursor.getColumnIndex(MediaStore.Images.Media.DATA);
        //Store the path of the image
        arrPath[i]= cursor.getString(dataColumnIndex);
        Log.i("PATH", arrPath[i]);
    } 
穆本·法鲁克·汗(Moubeen Farooq Khan)

可能的解决方案是转到每个文件夹,然后检查.pdf是否存在,如果可以,则可以对该文件执行任何操作

public void Search_Dir(File dir) {
  String pdfPattern = ".pdf";

File FileList[] = dir.listFiles();

if (FileList != null) {
    for (int i = 0; i < FileList.length; i++) {

        if (FileList[i].isDirectory()) {
            Search_Dir(FileList[i]);
        } else {
          if (FileList[i].getName().endsWith(pdfPattern)){
                              //here you have that file.

          }
        }
    }
  }    
}

和函数调用将是

Search_Dir(Environment.getExternalStorageDirectory());

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何列出设备上的所有视频文件

如何列出提交中的所有文件?

如何使用bash列出目录中的所有pdf文件,按字母倒序排序?

列出我的Android应用程序打开的所有文件

我如何列出perforce软件仓库中的所有文件及其上次修改时间

Android:如何将目录中的所有文件列出到数组中?

如何列出tomcat文件夹中的所有文件?

如何使用adb shell列出android手机中的所有文件?

如何在GRUB中列出我的设备?

如何列出系统中的所有文件名

如何下载阵列中列出的所有文件?

如何列出目录中的所有文件-部署

如何递归列出C#目录中的所有文件?

如何列出一次提交中的所有文件?

如何在git中列出所有文件?

如何列出特定分支中的所有已更改文件?

如何使用python动态列出目录中的所有文件?

如何在终端中列出所有文件名?

如何使用v2 API列出我的保管箱中的所有文件和文件夹

给定一个块设备文件,如何列出所有相关部分?

给定一个块设备文件,如何列出所有相关部分?

如何列出所有设备并了解如何在 Ubuntu 19.10 中启用/禁用它们?

如何以一种对所有文件都友好的方式列出所有已连接的HDD设备?

如何在Android设备中打开PDF文件?

列出所有ALSA设备

如何在 WINDOWS 上的 Visual Basic (vb.net) 中列出所有蓝牙设备

如何列出点 env 文件中列出的所有变量(例如:.env.local.example)

如何列出所有文件的特定提交?

列出缓存中存在的所有文件