我用一些数据创建了一个名为test.db4o的数据库。我需要使用该数据库,已经将一些数据存入android应用程序。 我正在将数据库的文件复制到SD卡,但是当我尝试检索数据时,它什么也没有返回...就像一个全新的数据库...... 如果我将数据库复制到另一个Java应用程序它工作正常...但是当我将其复制到android时它不起作用...
有人知道如何使其有效吗?
答案 0 :(得分:0)
我明白这一点吗?您想在应用程序中包含准备好的数据库吗?
我会尝试的是这个。您在APK中包含准备好的数据库。见Stackoverflow question。
然后在数据库文件尚不存在的情况下复制该资源。基本上从资源原始流中读取并将所有内容复制到新文件中。最后,您可以使用db4o打开准备好的数据库。
另一种可能更简单的方法就是只包含用必要的东西填充数据库的代码。