我当前正在使用Glide库在我的Android设备,在特定事件中显示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(); }
好的,请尝试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);
}