如何附加.db文件与另一个.apk android

时间:2013-01-17 06:33:35

标签: android android-sqlite android-assets

我正在制作字典,我有很多数据要加载。我希望我创建一个项目,首先加载数据库中的字典单词,然后我在我的第二个项目中使用这个.db文件,这是字典项目。

但我不知道如何获取.db文件并将其复制并粘贴到我的资源文件夹中。

3 个答案:

答案 0 :(得分:1)

好吧,yopu无法将任何文件从一个私有存储复制到另一个私有存储。我想您可以使用不同的方式对其进行归档,例如:

1)通过第一个应用将您的.db文件复制到SD卡,然后通过第二个应用将其复制回私人存储。

2)您可以使用ContentProvider在两个不同的应用程序之间共享私人数据,而无需在SD卡上移动它。

您无法直接访问不同应用程序的assest或任何其他数据文件夹。祝你好运!

答案 1 :(得分:1)

您可以使用PackageManager.getResourcesForApplication()方法从其他包获取资源。您还可以在应用之间共享用户ID,并使用共享证书对其进行签名。在这种情况下,您甚至可以共享代码库。 + @Evos的建议。

我认为共享用户ID是您的选择。

You can find examples and more info in this posthere

答案 2 :(得分:1)

打开您之前的项目,打开DDMS选项卡,然后继续路径 数据--->数据---->您的项目---->数据库---> .db文件 现在选择该文件并单击屏幕右上角这里是一个buuton将文件从设备拉到PC所以点击它现在会出现一个文件对话框选择保存文件的位置,现在好了....这个动作将保存你的您选择的位置上的.db文件 现在您可以复制此文件并将此文件放在新项目资产文件夹中,然后使用它。