Android 引用外部数据库(一)
有现成的数据库,需要直接引入到项目中使用。
#准备
在开始之前我们要确认现有的数据库的表结构和字段信息等。(注意要看清楚数据库的大小,后面有用)
#第一步
将外部数据库拷贝到项目中的 assets文件夹中,如图
#第二步
在你要使用数据库之前将数据库拷贝到 /data/data/包名/databases/ 目录下。
代码
public static void copyDbFile(Context context, String db_name) {
InputStream in = null;
FileOutputStream out = null;
//String path = "/data/data/" + context.getPackageName() + "/databases/";
File filePath = context.getDatabasePath(db_name);
//spUtils 是为了防止多次拷贝
if (!SharePreferenceUtils.getBoolean(GlobalContent.COPE_SUCCESS,false)){
try {
in = context.getAssets(