如何在不知道文件名和 url 的情况下从 Java 程序获取 mp3 或 wav 文件?
How to get an mp3 or wave file from Java program without knowing the name and url of the file?
我在 Java 中创建了一个 Mediaplayer ..它可以播放 .mp3
和 .wav
文件..
我创建了它的安装程序并在我的电脑上安装了 MediaPlayer...然后我将我的 MediaPlayer 设置为我电脑上音频文件的默认程序...现在问题是当我在我的电脑上打开一个音频文件时它打开我的 MediaPlayer 因为它是音频文件的默认程序但 MediaPlayer 不知道如何获取或捕获该音频文件以播放它..
我必须在 MediaPlayer 中添加什么类型的代码才能获取该音频文件?
否则我的 MediaPlayer 很酷,它在 GUI 上有一个浏览按钮,通过单击该按钮可以浏览计算机上的歌曲,MediaPlayer 将播放该歌曲。
我尝试了很多东西:
String name=getClass().getName();
URL url=getClass().getResource(name);
... Blaaa Blaaaa 等...
最后我发现自己无法解决那个问题...
当您声明主方法时,您将获得文件路径作为主方法的参数:
public static void Main(String[] args){
args[0] // contains the path of the opened file.
}
我在 Java 中创建了一个 Mediaplayer ..它可以播放 .mp3
和 .wav
文件..
我创建了它的安装程序并在我的电脑上安装了 MediaPlayer...然后我将我的 MediaPlayer 设置为我电脑上音频文件的默认程序...现在问题是当我在我的电脑上打开一个音频文件时它打开我的 MediaPlayer 因为它是音频文件的默认程序但 MediaPlayer 不知道如何获取或捕获该音频文件以播放它.. 我必须在 MediaPlayer 中添加什么类型的代码才能获取该音频文件?
否则我的 MediaPlayer 很酷,它在 GUI 上有一个浏览按钮,通过单击该按钮可以浏览计算机上的歌曲,MediaPlayer 将播放该歌曲。
我尝试了很多东西:
String name=getClass().getName();
URL url=getClass().getResource(name);
... Blaaa Blaaaa 等...
最后我发现自己无法解决那个问题...
当您声明主方法时,您将获得文件路径作为主方法的参数:
public static void Main(String[] args){
args[0] // contains the path of the opened file.
}