Android SQLite数据库存储在哪里
我知道它存储在Android SQLite数据库存储在哪里,android,sqlite,android-sqlite,Android,Sqlite,Android Sqlite,我知道它存储在/data/data/+“packageName”+“/databases/” 我在安卓4.3上试过,结果是正确的 但是我看到一段代码说android 4.2的路径是不同的。对吗?或者两者都一样 if(android.os.Build.VERSION.SDK_INT >= 4.2){ DB_PATH = context.getApplicationInfo().dataDir + "/databases/"; } else { DB_PATH
/data/data/+“packageName”+“/databases/”
我在安卓4.3上试过,结果是正确的
但是我看到一段代码说android 4.2的路径是不同的。对吗?或者两者都一样
if(android.os.Build.VERSION.SDK_INT >= 4.2){
DB_PATH = context.getApplicationInfo().dataDir + "/databases/";
} else {
DB_PATH = "/data/data/" + ""packageName"" + "/databases/";
}
我在android 4.3上尝试过这个,但没有成功:
DB_PATH = context.getApplicationInfo().dataDir + "/databases/";
SQLite数据库SQLite数据库SQLite数据库SQLite数据库
但是我看到一段代码说android 4.2的路径是不同的
不,这段代码并没有说数据库存储在其他地方。这只是一种硬编码的方式来获取数据库存储位置的引用
如果要获取对主目录的引用,可以使用活动的getFilesDir()
。它返回类型为File
的对象,指向应用程序的文件目录
但是我看到一段代码说android 4.2的路径是不同的
不,这段代码并没有说数据库存储在其他地方。这只是一种硬编码的方式来获取数据库存储位置的引用
如果要获取对主目录的引用,可以使用活动的getFilesDir()
。它返回类型为File
的对象,指向应用程序的文件目录
但是我看到一段代码说android 4.2的路径是不同的
不,这段代码并没有说数据库存储在其他地方。这只是一种硬编码的方式来获取数据库存储位置的引用
如果要获取对主目录的引用,可以使用活动的getFilesDir()
。它返回类型为File
的对象,指向应用程序的文件目录
但是我看到一段代码说android 4.2的路径是不同的
不,这段代码并没有说数据库存储在其他地方。这只是一种硬编码的方式来获取数据库存储位置的引用
如果要获取对主目录的引用,可以使用活动的
getFilesDir()
。它返回一个类型为File
的对象,指向应用程序的文件目录。Context
具有getDatabasePath(字符串名称)
方法,该方法返回文件系统上存储用openOrCreateDatabase创建的数据库的绝对路径。它将返回到name之前您正在查找的路径。要获取数据库目录,方法的空字符串上下文
具有getDatabasePath(字符串名称)
方法,该方法返回文件系统上存储使用openOrCreateDatabase创建的数据库的绝对路径。它将返回到name之前您正在查找的路径。要获取数据库目录,方法的空字符串上下文
具有getDatabasePath(字符串名称)
方法,该方法返回文件系统上存储使用openOrCreateDatabase创建的数据库的绝对路径。它将返回到name之前您正在查找的路径。要获取数据库目录,方法的空字符串上下文
具有getDatabasePath(字符串名称)
方法,该方法返回文件系统上存储使用openOrCreateDatabase创建的数据库的绝对路径。它将返回到name之前您正在查找的路径。要将数据库目录作为空字符串传递给方法不要使用硬编码路径,请阅读android.content.Context
要使用的API的文档不要使用硬编码路径,请阅读android.content.Context
要使用的API的文档不要使用硬编码路径,阅读要使用的API的android.content.Context
文档不要使用硬编码路径,阅读要使用的API的android.content.Context
文档