2016-04-03 58 views
0

我已經在Java中創建了一個媒體播放器。它可以播放.mp3.wav文件..如何在不知道文件的名稱和URL的情況下從Java程序獲取mp3或wave文件?

我創造它的安裝安裝程序,並在我的電腦上安裝MediaPlayer的......然後,我設置我的MediaPlayer爲音頻默認程序我的電腦上的文件...現在的問題是,當我打開我的電腦上的音頻文件,它會打開我的MediaPlayer,因爲它是音頻文件的默認程序,但MediaPlayer不知道如何獲取或捕獲該音頻文件以播放它.. 我必須在MediaPlayer中添加哪些類型的代碼才能獲得該音頻文件?

否則,我的MediaPlayer很酷,它在GUI上有一個眉毛按鈕,通過單擊該按鈕,可以在計算機上瀏覽歌曲,MediaPlayer將播放該歌曲。

我嘗試了很多事情:

String name=getClass().getName(); 
URL url=getClass().getResource(name); 

.... Blaaa Blaaaa等等

最後我發現我自己無法解決這個問題......

+1

[this](http://stackoverflow.c om/questions/25275310/how-can-my-java-program-be-used-to-open-a-file-when-the-file-is-double-clicked)可能有幫助 – guleryuz

+1

我假設你'雙擊音頻文件,is正在運行你的程序,在這種情況下,它將作爲程序參數之一傳遞給你的main方法 – MadProgrammer

回答

0

你當您聲明主要方法時,將獲得文件路徑作爲您的主要方法的參數:

public static void Main(String[] args){ 
    args[0] // contains the path of the opened file. 
} 
相關問題