【发布时间】:2015-11-16 03:53:13
【问题描述】:
以下是我对它们的理解,并想确保它是正确的。
Assets 文件夹是我可以放置文件以便应用程序使用的目录。 这是不可变的文件夹。
内部存储是安装应用时提供的目录。
您可以更改此目录下的文件。
如果我维护一个可读写的 sqlite 数据库,我可能会将其放在内部存储下。
如果我想提供一个初始数据库,我必须将它放在 assets 文件夹下,并在应用程序首次运行时复制它。
【问题讨论】:
-
是的,你是对的。 Assets 文件夹的内容不能在运行时更改。
-
当你有一些固定的内容比如 DB 或 fonts 时,你可以放到 assets 文件夹中。
-
为什么如果我在资产中有现有的 sqlite(只读)数据库,我需要将他复制到 data/data.. 外部文件夹?为什么我不能直接使用它?
标签: android android-assets internal-storage