編輯:關於Android編程
方法說明
構造方法
SoundPool(int maxStreams, int streamType, int srcQuality)
maxStreams:該參數用於設置同時能夠播放多少音效,如設置為3,則最多同時可以播放3個音效
streamType:音頻類型,在游戲中通常設置為STREAM_MUSIC
srcQuality:音頻文件的質量,默認設置為0
加載音頻文件public int load(Context context, int resId, int priority)
context:應用程序上下文,即調用它的Activity
resId:資源id
priority:優先級,可以設置為1
播放音效
public final int play(int soundID, float leftVolume, float rightVolume, int priority, int loop, float rate)
soundID:播放的音樂ID
leftVolume:用來控制左聲道音量
rightVolume:用來控制右聲道音量
priority:優先級,0最低
loop:循環次數,0為不循環,-1為永遠循環
rate:回放速度,該值在0.5-2.0之間,1為正常速度
暫定播放
public final void pause(int streamID)
streamID音效ID
HashMap
//在onCreate方法裡調用
void initSound() {}
------------------------------------
效果如下:BitmapShader 的簡單介紹關於 Shader是什麼,Shader的種類有哪幾種以及如何使用不屬於本文范疇,對這方面不是很了解的同學,建議先去學習一下
Fragments 誕生初衷自從Android 3.0中引入fragments 的概念,根據詞海的翻譯可以譯為:碎片、片段。其上的是為了解決不同屏幕分辯率的動態和靈活UI
首先我們先來看一下效果分析我們來看這個進度條應該分為3個小部分1.中間的圓2.外邊的圓環3.中間的文字分開畫這3部分就是需要我們自己畫出來的,因此我們需要3根畫筆//設置
本文實例分析了Android中Socket的應用。分享給大家供大家參考,具體如下:Android 提供的常用的網絡編程包括針對TCP/IP協議的Socket通信。Sock
啟動AVD模擬器異常:Cannot set up guest memor