2017-06-22 212 views
1

我正在嘗試使用InputStream類加載音頻文件。我的音頻文件位於src文件夾中。我一直在第2行(sysout行)得到NullPointerException加載和播放音頻文件

InputStream audioStream = Display.getInstance().getResourceAsStream(getClass(), "/buttonSound.mp3"); 
System.out.println(audioStream.toString()); 
Media buttonSound = null; 
try { 
    buttonSound = MediaManager.createMedia(audioStream, "audio/mp3"); 
} catch (IOException e) { 
    e.printStackTrace(); 
} 

有沒有更好的方法來加載和播放codenameone中的音頻文件? Í閱讀developer manual但這並沒有幫助。謝謝!

回答

0

你可以使用下面的行創建一個MediaPlayer對象:

私人的MediaPlayer媒體播放器=新的MediaPlayer;

mediaplayer = MediaPlayer.create(getActivity(),R.raw.NAMEOFYOURMP3FILE);

mediaplayer.start();

0

如果您正在獲取空流,這意味着文件未找到。確保它在src目錄中,而不是在它下面的一個目錄中。還要確保大小寫匹配並且文件名中沒有空格。