2013-04-11 105 views
0

我想要一个简单的应用程序,当启动时开始播放音乐并连续运行gif动画,我该怎么做,我无法让mediaplayer开始。 这就是我所拥有的到目前为止如何连续播放音乐

public class Main extends Activity { 
    MediaPlayer music; 
    AnimationDrawable background; 

    @Override 
    protected void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.activity_main); 
     music = MediaPlayer.create(Main.this, R.raw.thesong); 

    } 
} 

回答

2

你错过了两行新的MediaPlayer实例如下:

music = MediaPlayer.create(Main.this, R.raw.thesong); 
music.setLooping(true); 
music.start(); 

不是说这事了,你应该要住离主UI线程来播放音乐,这你不是。

+0

很奇怪,以前只用start();它没有奏效......我如何运行gif动画? – 2013-04-11 18:55:31

+0

是的,但我希望该应用仅适用于一个音乐文件 – 2013-04-11 18:58:11

+0

对于动画gif,我在考虑在WebView中显示gif应该这样做(想想,我只有80%的把握,不幸的是,我现在没有时间仔细检查)。 – 2013-04-11 18:59:20