2015-12-10 87 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

相關問題