1、建立乙個soundpool物件:new soundpool(int maxstreams, int streamtype, int srcquality);
第乙個引數為soundpool可以支援的聲音數量,這決定了android為其開設多大的緩衝區,第二個引數為聲音型別,
最後引數為聲音品質,品質越高,聲音效果越好,但耗費更多的系統資源。
2、從資源或者檔案載入音訊流:
int load(context context, int resid, int priority) //從apk資源載入
int load(filedescriptor fd, long offset, long length, int priority) //從filedescriptor物件載入
int load(assetfiledescriptor afd, int priority) //從asset物件載入
int load(string path, int priority) //從完整檔案路徑名載入
priority為優先順序
**如下:
private soundpool soundpool;
soundpool = new soundpool(4, audiomanager.stream_music, 5);
final int load = soundpool.load(this, r.raw.wen, 1);
soundpool.setonloadcompletelistener(new onloadcompletelistener()
});
注意點:
1. soundpool最大只能申請1m的記憶體空間
2. soundpool提供了pause和stop方法,但這些方法建議最好不要輕易使用
, 因為有些時候它們可能會使你的程式莫名其妙的終止。
,但是有的朋友在g1中測試它還是有100ms左右的延遲,這可能會影響使用者體驗。
android 中layout weight的作用
layout weight 用於給乙個線性布局中的諸多檢視的重要度賦值。所有的檢視都有乙個layout weight值,預設為零,意思是需要顯示多大的檢視就佔據多大的螢幕空 間。若賦乙個高於零的值,則將父檢視中的可 用空間分割,分割大小具體取決於每乙個檢視layout weight 值以及該值在當前...
Android中LayoutParams的用法
寧願做過了後悔,也不要錯過了後悔。本講內容 layoutparams的用法 一 layoutparams的認識 從官方文件可知layoutparams繼承於android.view.viewgroup.layoutparams.layoutparams相當於乙個layout的資訊包,它封裝了layo...
android中layout weight的理解
例如 xmlns android android layout width fill parent android layout height wrap content android background 00ff00 android weightsum 0 android orientation...