2017-04-24 24 views
0

這裏是我的代碼:的Android工作室libGdx(Java) - 關於Android模擬器音樂工作,但不能在桌面

music = Gdx.audio.newMusic(Gdx.files.internal("music.mp3")); 
music.setLooping(true); 
music.setVolume(0.1f); 
music.play(); 

當我運行Android模擬器的一切工作中的應用,因爲它應該,當我運行應用程序在桌面上沒有音樂。我該怎麼辦?

+0

Libgdx支持.mp3文件,可能是你設置了音量0.1f,這樣你的音樂就聽不到了,但是在播放?檢查你的系統(dekstop)音量? – Aryan

+0

不,我使用相同數量的音量,當我啓動android模擬器這兩個桌面應用程序。我也嘗試在代碼中將音量設置爲1.0f,在我的桌面上將音量設置爲100%,但仍然沒有任何結果。 – user3579269

回答

1

經過另一次搜索,我終於找到了答案!發生這種情況是因爲我的電腦上有一個不是英文的用戶名。我需要做的只是將System.setProperty("user.name","seconduser"); 添加到DesktopLauncher代碼中。最終的代碼應該是這樣的:

public class DesktopLauncher { 
public static void main (String[] arg) { 
    System.setProperty("user.name","seconduser"); 
    LwjglApplicationConfiguration config = new LwjglApplicationConfiguration(); 
    new LwjglApplication(new GameName(), config); 
} 

希望它能幫助別人。

相關問題