修改BUg,修改盲盒转盘BUG
This commit is contained in:
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user