我目前正在使用Glide库在我的Android设备中显示特定事件的gif,但现在我还想在播放gif时将音频设置为背景,当它停止时音频也会停止!
尝试:
Glide.with(this).load(R.drawable.somegifFile).into(imageView);
try {
if (mp.isPlaying()) {
mp.stop();
mp.release();
mp = MediaPlayer.create(context, R.raw.sound);
}
mp.start();
} catch(Exception e) { e.printStackTrace(); }
答案 0 :(得分:0)
好的尝试一下
1.首先检查天气图像视图是否为空或者未加载图像
2.如果它已加载,则表示gif开始工作..然后启动计时器并在每10秒后调用一次
3.在run()
方法内部像你一样刷新音频
private void startWaitingTimeRunner() {
waitingTimer = new Timer();
waitingTimer.scheduleAtFixedRate(new TimerTask() {
@Override
public void run() {
// reset audio -> stop , release , play gain
}
}, 0, 10000);
}