修改BUg,修改盲盒转盘BUG

This commit is contained in:
2025-09-27 10:09:57 +08:00
parent d37151c855
commit 2952bf0096
7 changed files with 214 additions and 268 deletions

View File

@@ -196,13 +196,13 @@ public class GiftLotteryDialog extends BaseMvpDialogFragment<GiftLotteryPresente
}
private void stopPlay() {
if (mediaPlayer != null && player != null) {
if ( player != null) {
player.stop();
player.reset();
player = null;
mediaPlayer.stop();
mediaPlayer.reset();
mediaPlayer = null;
// mediaPlayer.stop();
// mediaPlayer.reset();
// mediaPlayer = null;
}
}
@@ -607,6 +607,7 @@ public class GiftLotteryDialog extends BaseMvpDialogFragment<GiftLotteryPresente
// 停止之前的定时器
stopFastAnimate();
stopPlay();
Log.e("isOpenSound===", "isOpenSound111" + isOpenSound);
if (isOpenSound) {
// 假设此处有播放音乐的逻辑
@@ -709,17 +710,17 @@ public class GiftLotteryDialog extends BaseMvpDialogFragment<GiftLotteryPresente
}
private MediaPlayer player;
MediaPlayer mediaPlayer;
// MediaPlayer mediaPlayer;
// 播放音频的方法
private void playSound(String fileName) {
try {
mediaPlayer = getPlayer(fileName);
if (mediaPlayer != null) {
if (mediaPlayer.isPlaying()) {
mediaPlayer.seekTo(0);
player = getPlayer(fileName);
if (player != null) {
if (player.isPlaying()) {
player.seekTo(0);
}
mediaPlayer.start();
player.start();
}
} catch (Exception e) {
e.printStackTrace();
@@ -737,15 +738,17 @@ public class GiftLotteryDialog extends BaseMvpDialogFragment<GiftLotteryPresente
} catch (IOException e) {
e.printStackTrace();
}
} else {
try {
AssetFileDescriptor afd = getContext().getAssets().openFd(fileName);
player.setDataSource(afd.getFileDescriptor(), afd.getStartOffset(), afd.getLength());
player.prepare();
} catch (IOException e) {
e.printStackTrace();
}
}
// else {
// try {
// AssetFileDescriptor afd = getContext().getAssets().openFd(fileName);
// mediaPlayer = new MediaPlayer();
// mediaPlayer.setDataSource(afd.getFileDescriptor(), afd.getStartOffset(), afd.getLength());
// mediaPlayer.prepare();
// } catch (IOException e) {
// e.printStackTrace();
// }
// }
return player;
}
@@ -926,11 +929,9 @@ public class GiftLotteryDialog extends BaseMvpDialogFragment<GiftLotteryPresente
startFastAnimate();
} else {
if (isOpenSound) {//音效
isDrawing = false;
playSound("xuanz.mp3");
} else {
isDrawing = false;
}
isDrawing = false;
}
} else {
isDrawing = false;