如何将通用.db文件(不是我的资源的一部分,如contacts.db)从设备文件系统复制到另一个位置说sdcard? 我可以使用 -
InputStream ins = getResources()。openRawResource(“我的.db文件的路径”);
然后按照上面的说明进行操作。
提前感谢您的帮助
答案 0 :(得分:0)
您无法在任何地方复制“通用”db文件,甚至无法访问它们。它们是创建数据库并使用它们的应用程序的私有。
有关详细信息,请参阅Security and Permissions文档。
当然,您可以访问的任何.db文件,您自己的应用程序的文件,您可以简单地复制为文件(尽管您需要确保在执行此操作之前关闭连接)。
Contacts等应用程序通过ContentProvider公开其数据,但它们不允许您直接访问db文件(原因很明显)。