问题描述
|
对于如何设计使用大量MP3(或其他音频)文件的Android应用程序,我普遍存在疑问。我的问题是我不知道什么是存储此类文件的最佳方法。
我知道这些选项可用:
将它们存储在远程服务器上,并按需通过gprs / wifi进行获取(例如单击按钮)
将它们存储在应用程序本地(请注意不要超过最大大小)
将它们本地存储在sdcard上(用户可以删除它们)
将它们存储在远程和本地
你能告诉我最好的方法是什么吗?另外,如果您将这些文件存储在本地,那么在用户安装应用程序后还是使用其他方法下载它们?
例如,我的上一个应用程序大约有400MB的MP3文件,我对此深信不疑。我选择了远程Web服务器,但是我不确定那是正确的选择。
提前致谢
解决方法
我对您如何说服人们下载400MB的音乐文件感兴趣。您应该压缩它们。
我会将它们存储在SD卡上。如果用户删除它们->他的问题(您可以给他一条消息)。但是,对它们进行流式传输是一个坏主意,因为如果用户没有连接,他将听不到任何声音。
用户安装应用程序后下载文件(例如\“ Need for Speed Shift \”-App)也是一种选择。在这种情况下,您也可以将它们保存在SD卡上。