android中将已经完成的数据库随apk发布并安装添加到手机中

将数据库文件从assets复制到安装文件夹中 

String DB_PATH = "/data/data/com.example.loldate/databases/";
        String DB_NAME = "loldata.db";     //数据库路径及名称

        if ((new File(DB_PATH + DB_NAME).exists() == false)) {
            File f = new File(DB_PATH);
            if (!f.exists()) {
                f.mkdir();
            }

        };// 检查数据库路径文件夹是否存在,不存在的话就建立
        try {
            InputStream is = getBaseContext().getAssets().open(DB_NAME);
            OutputStream os = new FileOutputStream(DB_PATH + DB_NAME);
            byte[] buffer = new byte[1024 * 10];
            int length;
            while ((length = is.read(buffer)) > 0) {
                os.write(buffer, 0, length);
            }
            os.flush();
            os.close();
            is.close();

        } catch (Exception e) {
            e.printStackTrace();
        }  //  将assets中的数据库文件复制到手机中

android中将已经完成的数据库随apk发布并安装添加到手机中,,5-wow.com

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。