使用Glide Android播放带音频的Gif

时间:2016-12-15 01:24:01

标签: android audio gif android-glide

我目前正在使用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(); }

1 个答案:

答案 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);

    }