2015-12-10 29 views
0

我创建一个Android应用程序,你可以在你正在听游戏的音乐玩游戏。游戏中有不同的歌曲,我想知道如何在不创建20 MB的应用程序的情况下将歌曲放入游戏中......有8首歌曲,格式为“.ogg”。我能做什么?Android应用程序与音乐

+0

考虑从服务器的流媒体文件。 – Raptor

+0

我该怎么做? –

+1

懒得在谷歌搜索? – Raptor

回答

0

当用户安装应用程序,并在第一次打开,这个时候你下载的歌曲形式的服务器,并保存在SD卡

+0

我该怎么做? –

+0

1.检查应用程序是在第一次打开2.如果真然后下载从服务器上的数据(这意味着你需要把你的数据在网络服务器和你的应用程序会下载这些数据,当它运行的第一次)3.保存歌曲在SD卡4.当你的应用程序需要歌曲它获取表单SD卡 –

0

所有的游戏都很大,因为他们都把他们的音乐留在了rawassets。这是唯一的方法。只需将它放在那里并使用soundpool播放即可。

+0

我无法使用SoundPool播放完整的歌曲,因为用于管理它们的类太大。我正在使用MediaPlayer。那好吧,我担心我的应用程序的重量,但如果所有的游戏大受欢迎的应用程序...... –

0

您可以使用此代码 -

MediaPlayer mp; 
mp = MediaPlayer.create(this, R.raw.song1); 

这里松1是歌曲的名字和那首歌放在RES /原始文件夹

时要启动音乐 -

mp.start(); 

并停止音乐 -

mp.stop(); 
+0

呀我用这种方式:) –

+0

OP是询问如何减少APK的大小。 – Raptor

+0

然后从服务器获取歌曲,将其暂时保存在设备中,然后播放,然后在任务完成时放弃。这是唯一的选择,然后 – sud