解决方案 »

  1.   

    有一种思路,先放到 assest 里面,然后第一次启动的时候,复制到 database 里,而且对于数据库文件而言,不一定保存位置固定在了 database 文件夹下,你也可以在 sd卡里创建一个目录存放文件啊
      

  2.   

    你的思路不对,apk本来就是完整的安装包,不应该另外安装一个数据库文件。
    你可以把你要的数据文件打包到apk里。
      

  3.   

    是不是意思是把数据库文件放在assert目录下边,然后读取assert目录中的数据库文件呢?
    那么assert目录会不会随着apk一起安装到手机上呀
      

  4.   

    就这个,该怎么把数据库打包到APK文件中啊,这点我特别特别不明白- -
      

  5.   

    就这个,该怎么把数据库打包到APK文件中啊,这点我特别特别不明白- -
    可以把你的数据文件放到android工程的raw目录下,编译的时候就自动打包了。
      

  6.   

    我的意思是你可以读取 assest 文件夹下的文件,然后你启动的时候,判别一下数据库是否存在,如果不存在,酒吧 assest 文件夹下的文件复制过去作为默认数据库文件使用
      

  7.   

    就这个,该怎么把数据库打包到APK文件中啊,这点我特别特别不明白- -
    可以把你的数据文件放到android工程的raw目录下,编译的时候就自动打包了。
    准确地说,是res/raw目录。
      

  8.   

    就这个,该怎么把数据库打包到APK文件中啊,这点我特别特别不明白- -
    可以把你的数据文件放到android工程的raw目录下,编译的时候就自动打包了。
    准确地说,是res/raw目录。就是新建一个raw目录,然后把db数据库文件放在raw目录下,然后读取么?
      

  9.   

    那这个怎么把assert目录下的文件复制过去啊?不是太明白- -
      

  10.   

    就这个,该怎么把数据库打包到APK文件中啊,这点我特别特别不明白- -
    可以把你的数据文件放到android工程的raw目录下,编译的时候就自动打包了。
    准确地说,是res/raw目录。就是新建一个raw目录,然后把db数据库文件放在raw目录下,然后读取么?
    他的意思和我一样,就是把数据库文件先放在一个路径下,然后启动的时候读取放到数据库目录下,只不过我们放的位置不一样而已,思路一样的
      

  11.   

    那这个怎么把assert目录下的文件复制过去啊?不是太明白- -可以看看这个,通过InputStream读出文件,然后再保存到新文件里
      

  12.   

    http://www.cnblogs.com/greatverve/archive/2012/03/08/android-assets.html刚才竟然忘了网址,不可饶恕
      

  13.   

    就这个,该怎么把数据库打包到APK文件中啊,这点我特别特别不明白- -
    可以把你的数据文件放到android工程的raw目录下,编译的时候就自动打包了。
    准确地说,是res/raw目录。就是新建一个raw目录,然后把db数据库文件放在raw目录下,然后读取么?
    对。不过是数据文件,不是数据库文件。然后程序运行时再把数据文件导到数据库里。
      

  14.   

    就这个,该怎么把数据库打包到APK文件中啊,这点我特别特别不明白- -
    可以把你的数据文件放到android工程的raw目录下,编译的时候就自动打包了。
    准确地说,是res/raw目录。就是新建一个raw目录,然后把db数据库文件放在raw目录下,然后读取么?
    他的意思和我一样,就是把数据库文件先放在一个路径下,然后启动的时候读取放到数据库目录下,只不过我们放的位置不一样而已,思路一样的嗯嗯,我明白你们的意思了。但是这一点“读取后放到数据库目录下”,我不是太会,不知道应该怎么做
      

  15.   

    就这个,该怎么把数据库打包到APK文件中啊,这点我特别特别不明白- -
    可以把你的数据文件放到android工程的raw目录下,编译的时候就自动打包了。
    准确地说,是res/raw目录。就是新建一个raw目录,然后把db数据库文件放在raw目录下,然后读取么?
    对。不过是数据文件,不是数据库文件。然后程序运行时再把数据文件导到数据库里。明白你们的意思啦,按照上面那位兄台的网址我先自己弄弄,没弄明白再找你们
      

  16.   

    不是放到数据库目录下,而是通过执行sql语句“导”到数据库里。
    比如你的数据文件是json格式,那么从json文件读数据,然后写数据库你总会吧?
    数据库文件是android自己维护的,你不应该去动它,只能通过sql语句去操作。
      

  17.   


    我刚才看了下那篇博客,跟我想的完全不一样。
    我想的是,最后还是有一个数据库文件,然后我从数据库文件里边读取数据。因为我写的dao层和service层都是直接操作数据库的。
    关于“数据文件,而非数据库文件”这点我不太懂,如果是数据文件的话怎么样才能通过sql语句“导入”到数据库里呢- -、
      

  18.   


    我刚才看了下那篇博客,跟我想的完全不一样。
    我想的是,最后还是有一个数据库文件,然后我从数据库文件里边读取数据。因为我写的dao层和service层都是直接操作数据库的。
    关于“数据文件,而非数据库文件”这点我不太懂,如果是数据文件的话怎么样才能通过sql语句“导入”到数据库里呢- -、
    比如有个数据文件是json格式:
    ["tom", "marry", "john", "bill"]
    那就写程序从json文件中把"tome", "marry"这些名字一个个读取出来,然后通过insert语句写入到数据库里去。
      

  19.   


    我刚才看了下那篇博客,跟我想的完全不一样。
    我想的是,最后还是有一个数据库文件,然后我从数据库文件里边读取数据。因为我写的dao层和service层都是直接操作数据库的。
    关于“数据文件,而非数据库文件”这点我不太懂,如果是数据文件的话怎么样才能通过sql语句“导入”到数据库里呢- -、
    比如有个数据文件是json格式:
    ["tom", "marry", "john", "bill"]
    那就写程序从json文件中把"tome", "marry"这些名字一个个读取出来,然后通过insert语句写入到数据库里去。

    我知道怎么用insert语句插入,但是数据文件是json格式我不知道-是什么- -、
      

  20.   


    我刚才看了下那篇博客,跟我想的完全不一样。
    我想的是,最后还是有一个数据库文件,然后我从数据库文件里边读取数据。因为我写的dao层和service层都是直接操作数据库的。
    关于“数据文件,而非数据库文件”这点我不太懂,如果是数据文件的话怎么样才能通过sql语句“导入”到数据库里呢- -、
    比如有个数据文件是json格式:
    ["tom", "marry", "john", "bill"]
    那就写程序从json文件中把"tome", "marry"这些名字一个个读取出来,然后通过insert语句写入到数据库里去。

    我知道怎么用insert语句插入,但是数据文件是json格式我不知道-是什么- -、
    你可以搜索了解一下。android里用JSONObject,JSONArray等类来处理json数据。
    这里用json只是举个例子,你也可以自定义或者使用别的数据格式,总之只要能把数据从数据文件里读出来就可以。
      

  21.   


    我刚才看了下那篇博客,跟我想的完全不一样。
    我想的是,最后还是有一个数据库文件,然后我从数据库文件里边读取数据。因为我写的dao层和service层都是直接操作数据库的。
    关于“数据文件,而非数据库文件”这点我不太懂,如果是数据文件的话怎么样才能通过sql语句“导入”到数据库里呢- -、
    比如有个数据文件是json格式:
    ["tom", "marry", "john", "bill"]
    那就写程序从json文件中把"tome", "marry"这些名字一个个读取出来,然后通过insert语句写入到数据库里去。

    我知道怎么用insert语句插入,但是数据文件是json格式我不知道-是什么- -、
    你可以搜索了解一下。android里用JSONObject,JSONArray等类来处理json数据。
    这里用json只是举个例子,你也可以自定义或者使用别的数据格式,总之只要能把数据从数据文件里读出来就可以。嗯嗯,好。我看看先
      

  22.   


    我刚才看了下那篇博客,跟我想的完全不一样。
    我想的是,最后还是有一个数据库文件,然后我从数据库文件里边读取数据。因为我写的dao层和service层都是直接操作数据库的。
    关于“数据文件,而非数据库文件”这点我不太懂,如果是数据文件的话怎么样才能通过sql语句“导入”到数据库里呢- -、
    比如有个数据文件是json格式:
    ["tom", "marry", "john", "bill"]
    那就写程序从json文件中把"tome", "marry"这些名字一个个读取出来,然后通过insert语句写入到数据库里去。

    我知道怎么用insert语句插入,但是数据文件是json格式我不知道-是什么- -、
    你可以搜索了解一下。android里用JSONObject,JSONArray等类来处理json数据。
    这里用json只是举个例子,你也可以自定义或者使用别的数据格式,总之只要能把数据从数据文件里读出来就可以。
    十分感谢,问题已经解决,前两天做一些事耽误写博客了。
      

  23.   

    问题已经解决:http://blog.csdn.net/u010800530/article/details/40192279