小编ogg*_*ggy的帖子

Runnable中的上下文

我尝试播放R.raw的声音.在一个线程/ Runnable内但我不能让它工作.

new Runnable(){ 
  public void run() {  

    //this is giving me a NullPointerException, because getBaseContext is null  
    MediaPlayer mp = MediaPlayer.create( getBaseContext(), R.raw.soundfile);  

    while (true) {  
      if (something)  
          play something  
    }  
  }

如何在run方法中获得真正的Context?无论我尝试什么,它都是null.或者有更好的方法吗?

multithreading android media-player android-context runnable

6
推荐指数
3
解决办法
2万
查看次数