我正在构建一个应用程序,其中将包含与应用程序捆绑的媒体文件,用户也可以在运行时下载额外的媒体文件。用户也可以在运行时下载其他媒体文件。
我想将下载的文件存储在应用程序的内部存储目录中。是否可以将初始文件 "捆绑 "到内部存储目录中,或者我需要将它们放置于 assets
因此有两种不同的方式来访问我的媒体文件?
是否可以将初始文件 "捆绑",使其也存储在内部存储目录中?
如果您想让它们自动放置在那里,那么没有,没有这个选项。
我是否需要将它们放置在assets中,从而有两种不同的方式来访问我的媒体文件?
欢迎你自己将资产复制到文件系统中(参见 AssetManager
). 你会把文件系统当作 "记录系统",只有在需要的时候才会把东西复制到那里(例如,第一次运行应用程序,在用户进行 "清除数据 "之后)。