2013-11-25 68 views
0

我是Android開發人員的初學者。在我的應用程序中有一個mp3文件。我已經使用mediaPlayer類,但聲音甚至不會播放一次。我在尋找這個錯誤,發現這個錯誤通常發生在聲音重複很多次時,這與我的問題相反。這裏是代碼Android MediaPlayer錯誤(-19,0)

public class MainActivity extends Activity { 
    Context context; 
    MediaPlayer mp=null; 


    @Override 
     protected void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.activity_main); 
     // context=this; 
     mp=MediaPlayer.create(MainActivity.this, R.raw.hum); 
     mp.start(); 
     mp.setOnCompletionListener(new OnCompletionListener() { 
      public void onCompletion(MediaPlayer mp) { 
      mp.release(); 

      }; 
     }); 

    } 


    @Override 
    public boolean onCreateOptionsMenu(Menu menu) { 
     // Inflate the menu; this adds items to the action bar if it is present. 
     getMenuInflater().inflate(R.menu.main, menu); 
     return true; 
    } 

}

+0

請務必仔細檢查您的文件,以確保它支持 - http://developer.android.com/guide/appendix/media-formats.html – Codeman

+0

@ Pheonixblade9可能是正確的,但它取決於:當您調用mp.start()時是否獲得空指針異常? ? – DigCamara

+0

mp3是支持的聲音格式 – Usman

回答

-1

有一些在模擬器有點錯誤。我做了一個新的仿真器和Media Player錯誤摸索出

0
mp=MediaPlayer.create(MainActivity.this, R.raw.hum); 
mp.prepare(); 

     mp.start(); 
+0

沒有。看看文檔(在這種情況下已經準備好了):http://developer.android.com/reference/android/media/MediaPlayer.html#create(android.content.Context,int) – DigCamara

+0

@DigCamara thnx: ) –