zoukankan      html  css  js  c++  java
  • 数据库查询文件夹下的文件

    MediaProvider 操作。

    1. 通过data查询出某个路径ID,然后查询其Parent未此ID的所有文件。

    {
    Log.e("zcxpre","rowId = start !!!22222222!");
    String where1 = MediaStore.Files.FileColumns._ID + ">?"+ " AND " + MediaStore.Files.FileColumns.DATA + "=?";
    String[] selectionArgs1 = null;
    selectionArgs1 = new String[] { "1","/storage/emulated/0/test" };
    try {
    Log.e("zcxpre","rowId = start !!!!");
    c = mProvider.query(limitUri, FILES_PRESCAN_PROJECTION,
    where1, selectionArgs1, MediaStore.Files.FileColumns._ID, null);
    if (c == null) {
    Log.e("zcxpre","c == null) ");
    return;
    }

    int num = c.getCount();

    if (num == 0) {
    Log.e("zcxpre","num == 0");
    return;
    }
    long rowId = -1;
    while (c.moveToNext()) {

    rowId = c.getLong(0);
    }

    Log.e("zcxpre","rowId = "+rowId);
    } catch (Exception e) {

    Log.e("zcxpre","rowId = Exectpoiton e "+e);
    }
    }

    2.直接使用like查询所有文件。
    String where1 = MediaStore.Files.FileColumns._ID + ">?"+ " AND " + MediaStore.Files.FileColumns.DATA + " like ?";
    String[] selectionArgs1 = null;
    selectionArgs1 = new String[] { "1","/storage/emulated/0/tencent%" };
  • 相关阅读:
    【可能是】退役记
    cf3
    react使用antd的Autocomplate时,给onSearch运用lodash的防抖debounce不生效
    依赖项useEffect的执行顺序问题
    AppleDoc 介绍
    AppleDoc 安装步骤
    AppleDoc 使用介绍
    GetKernel32Moudle and GetProcAddress
    TLS回调函数无效
    新的博客地址
  • 原文地址:https://www.cnblogs.com/zCoderJoy/p/9031425.html
Copyright © 2011-2022 走看看