Codenameone 加载和播放音频文件

Codenameone 加载和播放音频文件,codenameone,Codenameone,我正在尝试使用InputStream类加载音频文件。我的音频文件位于src文件夹中。我一直在第2行(sysout行)得到一个NullPointerException 有没有更好的方法在codenameone中加载和播放音频文件?Í读了这篇文章,但没有帮助。谢谢 您可以使用以下行创建MediaPlayer对象: 私有媒体播放器=新媒体播放器 mediaplayer=mediaplayer.create(getActivity(),R.raw.nameofYourMP3文件) mediaplayer

我正在尝试使用
InputStream
类加载音频文件。我的音频文件位于
src
文件夹中。我一直在第2行(sysout行)得到一个
NullPointerException


有没有更好的方法在codenameone中加载和播放音频文件?Í读了这篇文章,但没有帮助。谢谢

您可以使用以下行创建MediaPlayer对象:

私有媒体播放器=新媒体播放器

mediaplayer=mediaplayer.create(getActivity(),R.raw.nameofYourMP3文件)


mediaplayer.start()

您可以使用以下行创建MediaPlayer对象:

私有媒体播放器=新媒体播放器

mediaplayer=mediaplayer.create(getActivity(),R.raw.nameofYourMP3文件)


mediaplayer.start()

如果您得到的是空流,则表示找不到该文件。确保它在src目录中,而不是在它下面的某个目录中。还要确保大小写匹配,并且文件名中没有空格。

如果您得到的是空流,则表示找不到该文件。确保它在src目录中,而不是在它下面的某个目录中。还要确保大小写匹配,并且文件名中没有空格

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();
}