編輯:關於Android編程
一、調用setOnLoadCompleteListener方法來確保音樂加載完成,注意需要SoundPool.OnLoadCompleteListener listener
需要實現SoundPool.OnLoadCompleteListener接口。
soundPool.setOnLoadCompleteListener(new OnLoadCompleteListener(){
@Override
public void onLoadComplete(SoundPool arg0, int arg1, int arg2) {
soundPool.play(soundPoolMap.get(soundId), // 聲音資源id
volume, // 左聲道音量
volume, // 右聲道音量
1, // 優先級
loop, // 循環次數 -1帶表永遠循環
0.5f // 回放速度0.5f~2.0f之間
);
}});
二、可直接在load後面加sleep(1000),具體時間根據加載的文件的多少大小而定,給程序足夠的時間去加載初始化音頻文件。
// 將加載的聲音資源id放進此Map
soundPoolMap.put(1, soundPool.load(this, R.raw.gamestart, 1));
try {
Thread.sleep(1000);// 給予初始化音樂文件足夠時間
} catch (InterruptedException e) {
e.printStackTrace();
}
上一篇介紹了幾個滑動導航菜單效果的快速構建,這篇文章來總結“當下”如何按照Android的設計標准去設計滑動導航菜單,我為什麼說的“當
效果如下:(點擊下載demo) 實現原理:頂部利用了ListView的HeadView來實現,然後其他每個item都用背景實現! 首先設置一些常量:package c
Android 應用安裝過程:首先一個android項目,然後編譯和打包,將.java文件編譯為.class,.class編譯為.dex,將所有文件打包為一個apk,只編
Service是什麼 它是android App的四大組件之一,在開發中我們有時需要做一些耗時的但不需要與用戶建立界面交互的操作可以考慮使用service。比如:比如我