簡體   English   中英

使用JFileChooser加載媒體文件

[英]Using JFileChooser to load Media files

我正在嘗試使用JFileChooser加載要在MediaPlayer中播放的文件。 我想我必須以字符串形式獲取URI ,但是,在uri中存在空格的非法字符上卻出現了錯誤。 我試圖通過用%20替換空格來防止這種情況,但是它似乎沒有任何作用。

有什么辦法可以解決此問題,還是應該使用完全不同的方法來加載聲音文件?

我的方法如下:

private void openFile()
    {
        int returnVal = fileChooser.showOpenDialog(frame);

        if(returnVal == JFileChooser.APPROVE_OPTION) {
            File selectedFile = fileChooser.getSelectedFile();
            String uri = selectedFile.getPath();
            String fileToAdd = uri.replace(" ", "%20");
            tracklist.addTrack(fileToAdd);
        }                
    }

您可以簡單地使用File#toURI ,它將為您提供URI ,然后可以使用toString生成URIString表示形式,然后可以將其添加到列表中...

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM