android.content.Context.databaseList()方法的使用及代码示例

x33g5p2x  于2022-01-17 转载在 其他  
字(4.1k)|赞(0)|评价(0)|浏览(134)

本文整理了Java中android.content.Context.databaseList()方法的一些代码示例,展示了Context.databaseList()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Context.databaseList()方法的具体详情如下:
包路径:android.content.Context
类名称:Context
方法名:databaseList

Context.databaseList介绍

暂无

代码示例

代码示例来源:origin: oasisfeng/condom

@Override public String[] databaseList() {
  return mBase.databaseList();
}

代码示例来源:origin: facebook/stetho

@Override
 public List<File> getDatabaseFiles() {
  List<File> databaseFiles = new ArrayList<File>();
  for (String databaseName : mContext.databaseList()) {
   databaseFiles.add(mContext.getDatabasePath(databaseName));
  }
  return databaseFiles;
 }
}

代码示例来源:origin: amitshekhariitbhu/Android-Debug-Database

public static HashMap<String, Pair<File, String>> getDatabaseFiles(Context context) {
  HashMap<String, Pair<File, String>> databaseFiles = new HashMap<>();
  try {
    for (String databaseName : context.databaseList()) {
      String password = getDbPasswordFromStringResources(context, databaseName);
      databaseFiles.put(databaseName, new Pair<>(context.getDatabasePath(databaseName), password));
    }
  } catch (Exception e) {
    e.printStackTrace();
  }
  return databaseFiles;
}

代码示例来源:origin: Trumeet/MiPushFramework

@Override public String[] databaseList() {
  return mBase.databaseList();
}

代码示例来源:origin: hnsugar/android-debugdata-webtool

public static HashMap<String, File> getDatabaseFiles(Context context) {
  String[] d = context.databaseList();
  HashMap<String, File> fileHashMap = new HashMap<>();
  for (int i = 0; i < d.length; i++) {
    File file = context.getDatabasePath(d[i]);
    fileHashMap.put(file.getName(), file);
  }
  if (customDatabaseFiles != null) {
    fileHashMap.putAll(customDatabaseFiles);
  }
  return fileHashMap;
}

代码示例来源:origin: sealtalk/sealtalk-android

@Override
public List<File> getDatabaseFiles() {
  List<File> dbFiles = new ArrayList<>();
  File dir = context.getFilesDir();
  dbFiles.addAll(listFiles(dir, rongDbFilenameFilter));
  List<File> databaseFiles = new ArrayList<>();
  for (String databaseName : context.databaseList()) {
    databaseFiles.add(context.getDatabasePath(databaseName));
  }
  dbFiles.addAll(databaseFiles);
  return dbFiles;
}

代码示例来源:origin: ngageoint/geopackage-android

/**
 * Add all internal databases to the collection
 *
 * @param databases
 */
private void addInternalDatabases(Collection<String> databases) {
  String[] databaseArray = context.databaseList();
  for (String database : databaseArray) {
    if (!isTemporary(database)
        && !database
        .equalsIgnoreCase(GeoPackageMetadataDb.DATABASE_NAME)) {
      databases.add(database);
    }
  }
}

代码示例来源:origin: infinum/android_dbinspector

String[] contextDatabases = context.databaseList();
for (String database : contextDatabases) {

代码示例来源:origin: nenick/espresso-macchiato

/**
 * Clear all databases.
 *
 * Only works if all database connections are closed.
 * Does not produce error if connection still open.
 *
 * @since Espresso Macchiato 0.3
 */
public static void clearDatabase() {
  String[] databaseList = InstrumentationRegistry.getTargetContext().databaseList();
  for (String database : databaseList) {
    // when transaction rollback files exists they are always locked so we can't delete them
    if (database.contains(".db-journal")) {
      InstrumentationRegistry.getTargetContext().deleteDatabase(database);
      continue;
    }
    // when using transaction write ahead logging then this db files are listed but often they don't exist
    if (database.contains(".db-wal") || database.contains(".db-shm")) {
      InstrumentationRegistry.getTargetContext().deleteDatabase(database);
      continue;
    }
    Log.v("EspressoMacchiato", "deleting " + database);
    File databasePath = InstrumentationRegistry.getTargetContext().getDatabasePath(database);
    assertThat("db exist at " + databasePath, databasePath.exists(), is(true));
    assertThat("could not delete " + database, InstrumentationRegistry.getTargetContext().deleteDatabase(database), is(true));
    assertThat("db exist not anymore at " + databasePath, databasePath.exists(), is(false));
  }
}

代码示例来源:origin: novoda/sqlite-provider

@Override
protected void tearDown() throws Exception {
  super.tearDown();
  for (String db : getContext().databaseList()) {
    getContext().deleteDatabase(db);
  }
}

代码示例来源:origin: novoda/sqlite-provider

@Override
protected void tearDown() throws Exception {
  super.tearDown();
  for (String db : getContext().databaseList()) {
    getContext().deleteDatabase(db);
  }
}

相关文章

Context类方法