本文整理了Java中android.content.Context.databaseList()
方法的一些代码示例,展示了Context.databaseList()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Context.databaseList()
方法的具体详情如下:
包路径:android.content.Context
类名称: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);
}
}
内容来源于网络,如有侵权,请联系作者删除!