私はいくつかのwavファイルを再生していて、それを止めたいと思っています。
私はシングルトンのように使用しています
private static playSound instance = null;
public static synchronized playSound getInstance(Context context) {
if(null == instance) {
instance = new playSound(context, "", 1);
}
return instance;
}
そして私は呼んでいます
public void stopAudio() {
try{
myplayer.stop();
myplayer.release();
} catch(Exception e){
Log.e(TAG, "Exception caught:\n" + e.getMessage() +"\n" + e.getStackTrace());
}
}
instance
nullではないので、同じインスタンスであるため、これは機能するはずです...
しかし、私は得る:
MediaPlayer: stop called in state 1