Android中加载数据库到data/data下的当前包中

原创 2012年03月27日 17:13:00

         在Android系统中,如果需要使用数据库的话,我们一般会使用SQLLite数据库,同时将数据库放在res\raw目录下,这样方便发布系统的时候,将数据库一同发布。

在系统中对数据库进行访问的时候,我们则一般会将数据库拷贝到我们data/data目前下的我们当前包的名称的目录下,这样更方便我们进行操作。

大家可以参考下面的示例代码:

// 复制和加载区域数据库中的数据
    private void CopyAndLoadDB() {
        // 第一次运行应用程序时,加载数据库到data/data/当前包的名称/database/<db_name>
        dir = new File("data/data/" + getPackageName() + "/databases");
        if (!dir.exists() || !dir.isDirectory()) {
            dir.mkdir();
        }
        file = new File(dir, "china_province_city_zone.db3");
        if (!file.exists()) {
            FileUtil.loadDbFile(R.raw.china_province_city_zone, file,
                    getResources(), getPackageName());
            Log.d("WineStock", "DataBase Load Successfully");

        }
    }


android获取app当前的渠道号或者获取清单文件application中的任意meta-data(以友盟的多渠道打包为例)

android获取app当前的渠道号或者获取application中的任意meta-data(以友盟的多渠道打包为例)/** * 获取app当前的渠道号或application中指定的meta-da...

在表单中加enctype="multipart/form-data" 怎么取得表单值

转载自:  http://blog.csdn.net/lian_zhihui1984/article/details/6822201 当提交表单里包含文件上传的时候,即Form的enctype...

android 手机查看sql数据库 以及data文件夹为空

之前在测试一个关于sqlite的数据库的demo中,为了查看数据库的结果,于是去data文件夹找,但是没找到为空,查阅资料后发现问题还不是一下子就能解决的,以下是我的 解决经历,都是在网上大神的帮助...

Android学习笔记——保存数据到SQL数据库中(Saving Data in SQL Databases)

知识点:   1.使用SQL Helper创建数据库   2.数据的增删查改(PRDU:Put、Read、Delete、Update)   背景知识:   上篇文章学习了保存文件,今天学习的是...

android入门之使用adb shell 查看data目录下的SQLite数据库

为了查询android下SQLite数据库,我查询到SQLite及其它的所有的数据库,被储存于/data/data//databases目录下,然而我打开手机目录并没有发现这个目录。 这时我查到这个目...
  • Cony_14
  • Cony_14
  • 2016年04月10日 12:56
  • 3280

Android6.0关于预置三方app卸载(一) copy到data/app下

我们知道每个手机会预装一些三方的应用,但我们需要用户把这些应用删除的权限。这可怎么操作呢,我们在编译的时候可以把应用放在data/app下,但是这样的话,手机一恢复出厂设置预留应用就没有了。 一、...

如何修改MySQL编码匹配当前软件的编码 ,同时解决“Data too long for Column”问题

如何修改MySQL编码匹配当前软件的编码 同时解决“Data too long  for  Column”问题 1.    查看mysql编码方案。 当前联接系统参数  showvariable...

配置ArcGIS Data Store失败,显示错误:当前配置不支持此操作

配置ArcGIS Data Store失败,显示错误:当前配置不支持此操作
  • smss007
  • smss007
  • 2017年07月27日 10:24
  • 182

android静默卸载data/app下的应用程序

  • 2014年07月03日 11:03
  • 1.37MB
  • 下载

Android获取当前APP的data路径,以及获取存储卡上的data路径,obb路径

现在的Android应用将文件放到SD卡上时总是随便创建一个目录,那这样有个问题就是卸载应用时,这些垃圾还留在用户的SD卡上导致占用存储空间(猎豹清理大师这样的工具由此应用而生)。其实Android系...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Android中加载数据库到data/data下的当前包中
举报原因:
原因补充:

(最多只允许输入30个字)