そのため、サウンドプールを使用して、タイマーの終了時にサウンドを再生しています。onCreate 私はこれをやっています
int mySoundId;
SoundPool soundPool;
// load sound
soundPool = new SoundPool(5, AudioManager.STREAM_MUSIC, 0);
AssetManager am = this.getAssets();
//Use in whatever method is used to load the sounds
try {
mySoundId = soundPool.load(am.openFd("alarm.wav"), 1);
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
私は得ていた
サンプル 0 の準備ができていません
だから私は私が使用しなければならないと考えました
soundPool.setOnLoadCompleteListener(new OnLoadCompleteListener() {
@Override
public void onLoadComplete(SoundPool soundPool, int mySoundId, int status) {
loaded = true;
}
});
しかし、私の問題は、 setOnLoadCompleteListener が次のエラーを返すことです
タイプ SoundPool のメソッド setOnLoadCompleteListener(SoundPool.OnLoadCompleteListener) は引数に適用されません (new OnLoadCompleteListener(){})
「Android Tools -> Fix Project Properties」や「Properties -> Java Compiler」をいじるなど、さまざまなことを試しましたが、喜びはありません。私の API 範囲は 10 ~ 16 なので、問題ないはずです。何に問題があるのでしょうか?