访问应用程序数据文件夹外的文件

时间:2012-09-13 11:18:01

标签: android

我应该在哪里复制文件(在我的情况下是sqlite数据库)让我的应用程序将其复制到其数据文件夹?我试过一些没有运气的地方。我似乎没有足够的权限。

2 个答案:

答案 0 :(得分:1)

它取决于您的数据库有多大。如果您的应用程序在数据库中执行过多的数据库操作(如加载数据或将数据写回数据库),那么最好将数据库文件复制到SD卡中的任何位置(最好放入应用程序包文件夹)。希望 this 能为您提供帮助。

对于文件复制操作,您需要在清单文件中使用 WRITE_EXTERNAL_STORAGE

答案 1 :(得分:0)

您是否想在您的应用程序中使用sqlite数据库?如果是这样,只需使用SQL辅助类就可以创建和维护作业。如果没有,您可以使用资产(它是项目中的文件夹)来存储它,然后将其复制到SD卡,如果您无法复制权限问题,可以添加其权限 - WRITE_EXTERNAL_STORAGE

您可以将其复制到Android / data /您的文件夹/,这是私有数据,并会在您卸载应用时删除。换句话说,您也可以将其复制到数据/您的文件夹/。或者在SD卡上创建您喜欢的任何文件夹,然后复制它。

希望它有所帮助。