在背景中播放歌曲,显示前面图像的幻灯片

时间:2012-02-17 14:58:38

标签: android multithreading android-mediaplayer android-image

我正在编写一个代码,用于在背景中播放近3分钟的歌曲,同时我想在前面显示图像幻灯片。我面临两个问题:
这首歌在15秒后停止 2.只有在歌曲停止后才开始播放图像的幻灯片。 请帮助..提前谢谢...

我的代码是这样的:

public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);     
    setContentView(R.layout.mygame);
    final Handler mHandler = new Handler();
    try {
        AssetFileDescriptor afd = getAssets().openFd("AudioFile.mp3");
        MediaPlayer player = new MediaPlayer();
        player.setDataSource(afd.getFileDescriptor());
        player.prepare();
        player.start();
    } catch (Exception e) {
        e.printStackTrace();
    }

    final Runnable mUpdateResults = new Runnable() {
        public void run() {
            animateandSlideShow();
        }
    };

    int delay = 15000;
    int period = 20000;

    Timer timer = new Timer();
    timer.scheduleAtFixedRate(new TimerTask() {
        public void run() {
            mHandler.post(mUpdateResults);
        }
    }, delay, period);
}

0 个答案:

没有答案