正在对应用程序数据文件夹外的文件进行加速



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

这取决于你的数据库有多大。如果你的应用程序做了太多来回的数据库操作,比如加载数据或将数据写回数据库,那么你最好将数据库文件复制到SD卡中的任何位置(最好放在应用程序包文件夹中)。希望这个能帮助你。

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

您想在应用程序上使用sqlite数据库吗?如果是这样,只需使用SQL助手类就可以完成创建和维护作业。如果没有,你可以使用资产(它是你项目中的一个文件夹)来存储它,然后将它复制到SD卡中,如果你不能复制它,你可以添加它的权限-WRITE_EXTERNAL_STORAGE

您可以将其复制到Android/data/您的文件夹/,这是私人数据,并将在卸载应用程序时删除。另一种方法是,您也可以将其复制到数据/您的文件夹/中。或者在SD卡上创建任何你喜欢的文件夹,然后复制它。

希望能有所帮助。

最新更新