加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

android将sqlite数据库与程序一起发布

发布时间:2020-12-15 00:23:47 所属栏目:Java 来源:网络整理
导读:今天PHP站长网 52php.cn把收集自互联网的代码分享给大家,仅供参考。 ?把数据库文件放在res/raw下 貌似android 的raw下视不会被编译成二进制的。然后一运行程序就判断是否存在数据库表不存在则通过输入输出流复制raw下的

以下代码由PHP站长网 52php.cn收集自互联网

现在PHP站长网小编把它分享给大家,仅供参考

?把数据库文件放在res/raw下 貌似android 的raw下视不会被编译成二进制的。然后一运行程序就判断是否存在数据库表不存在则通过输入输出流复制raw下的数据库文件到手机中.代码如下
try { 

    Log.e(DATABASE_PATH,DATABASE_PATH);
    String databaseFilename = DATABASE_PATH + "/" + DATABASE_FILENAME;
    File dir = new File(DATABASE_PATH);

    if (!dir.exists())
        dir.mkdir();

    if (!(new File(databaseFilename)).exists()) {

        InputStream is = getResources().openRawResource(
                R.raw.healthmanage);
        FileOutputStream fos = new FileOutputStream(databaseFilename);
        byte[] buffer = new byte[8192];
        int count = 0;

        while ((count = is.read(buffer)) > 0) {
            fos.write(buffer,count);
        }

        fos.close();
        is.close();
    }

} catch (Exception e) {
    Log.e("出错了","出错了");
}

以上内容由PHP站长网【52php.cn】收集整理供大家参考研究

如果以上内容对您有帮助,欢迎收藏、点赞、推荐、分享。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读