2
如何在沒有R.raw或某種文件的情況下在Android中初始化MediaPlayer?如何在沒有R.raw文件的情況下在Android中初始化MediaPlayer
如果我不用一些文件初始化MediaPlayer,我將在運行時得到一個空指針異常。但是當程序啓動時沒有文件路徑可用,因爲用戶還沒有按下按鈕來從SD卡中選擇mp3文件。
當初始化媒體播放器時,還有另一個探針。它只需要一個R.raw類型的文件,而不是SD卡中文件的路徑。如果我在R.raw目錄中沒有任何文件,那麼我就不能用文件初始化。看起來您需要在本地R.raw文件夾中有一個音頻文件來完成此操作。
Mediaplayer player = MediaPlayer.create(this, R.raw.sample_music);
有一個叫「的setDataSource」方法,讓我來設置文件的路徑,但是我必須先初始化的MediaPlayer。
player.setDataSource(selectedAudioPath);
任何其他方式來初始化MediaPlayer?