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%" };
  • 相关阅读:
    [noip2018]day1
    [CF1110d]JONGMAH
    BZOJ 2733 [HNOI2012]永无乡
    BZOJ 3123 [SDOI2013] 森林
    Nowcoder 练习赛26E 树上路径
    Luogu 2575 高手过招-SG函数
    BZOJ 1123[POI2008]BLO-Tarjan
    Nowcoder OI赛制测试2 F 假的数学题
    Luogu 2467[SDOI2010]地精部落
    Luogu 2216[HAOI2007]理想的正方形
  • 原文地址:https://www.cnblogs.com/zCoderJoy/p/9031425.html
Copyright © 2011-2022 走看看