0

存储与应用程序一起分发并在运行时更新的声音文件 (ogg) 的最佳方式是什么?

我正在开发一个应用程序,其中包含一组默认声音作为资源 (res/raw/*.ogg)。这些在默认情况下可以正常工作,但我希望用户能够使用录制的声音和从 Internet 下载的声音来更新声音集。问题是资源是只读的,我认为资产也是只读的。我不知道如何在项目中包含文件,以便可以在运行时更新它们。

我可以将默认值作为在运行时添加到内部存储或 SD 卡上的资源和文件,但我更希望将所有文件放在一个地方,并通过一个界面来访问它们。有没有办法在项目中包含文件,以便在安装应用程序时将它们写入内部存储或 SD 卡?或者有没有更好的地方放文件?

4

1 回答 1

3

/asset打包 .apk 文件时将文件放在目录中。在运行时将这些文件复制到应用程序的内部存储中/data/data/<application_package_name>/files(如果文件不是太大,当设备不包含外部存储时它很有用)。还要更新同一位置的文件..

于 2012-06-22T07:24:13.620 回答