2012-06-11 30 views
0

我的代码如下:Libgdx。 Android模拟器和设备上没有音乐。桌面应用是好的

import com.badlogic.gdx.audio.Sound; 
... 
public static Sound music; 
String musicFile; 
if (ANDROID) musicFile="music.mp3"; 
else musicFile="assets/music.mp3"; 
music=Gdx.audio.newSound(Gdx.files.internal(musicFile)); 
music.play(); 
music.loop(); 

它发挥的桌面应用。 但是模拟器和智能手机有什么问题吗? ANDROID =适用于Android,适用于桌面应用程序。 谢谢。

回答

2

你似乎有轻微的missunderstanding资产是如何被libgdx管理。请参阅http://code.google.com/p/libgdx/wiki/FileHandling和其他wiki。没有必要为平台特殊情况。

你也应该总是张贴堆栈跟踪他人以帮助确定问题。

+0

我无法理解......我该怎么办?我对所有其他文件使用相同的算法。它的工作原理。没有找到该文件的例外。所有的作品,但没有音乐。由于 – nms

+0

当然,我把所有的文件,以“资产”文件夹 – nms

+0

Android版本不工作,如果文件名称,如“资产/的music.mp3”。文件应该是诸如“music.mp3”。主要问题是音乐无法播放的原因。 – nms

相关问题