在这个精美的过度复杂的框架中,人们究竟如何去做这么简单的事情?Android-在编译时存储大文件
是的我已阅读关于Data Storage for Android的文档,大约54.5次。但是我找不到任何文档描述应该如何在编译时将文件放置在外部存储上的地方。
这是我想要做的:我想在我的应用程序中包含一对(大)(10-20mb)音频文件。当然,我不希望这些存储在内部存储上,因为它们太大了。因此,将它们放置在res/raw中不是一个选项(因为如果我理解正确,res/raw中的内容将放置在手机的内部存储器中,是否正确?)
该文档仅说明“如果您想要在编译时存储静态文件,请使用res/raw“。现在,如果Android足够聪明,可以将这些文件全部放在外部存储设备上,那么我永远都很棒。但不知何故,我对此表示怀疑。所有的帮助表示赞赏:) (很抱歉,如果它看起来像我有一个态度,我刚刚花了太多的时间在这么简单的东西)再次
谢谢:)
更新:我结束了下载来自应用程序的文件,而不是在安装时包含它们。谢谢你们的帮助!
我在尝试通过URL下载时遇到了问题,花了很多时间试图使其工作,最终问题是因为我没有在android清单文件中声明正确的权限!因此,任何人谁在寻找下载的东西,在他们的应用,不要忘记设置权限的Android清单,这里有我需要的权限:
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"></uses-permission>
<uses-permission android:name="android.permission.INTERNET"></uses-permission>
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"></uses-permission>
<uses-permission android:name="android.permission.READ_PHONE_STATE"></uses-permission>
将这些标签
你定位了什么API级别? –
API等级10 ... – Mnightmare