我正在尝试使用我的应用程序打开位于 ressource 文件夹中的 pdf。它确实可以在模拟器上运行,但是当我尝试导出的应用程序时没有任何反应。我猜我没有使用正确的路径,但看不出我错在哪里。getRessource 方法适用于我的图像。
这是一个代码片段:
public void openPdf(String pdf){
if (Desktop.isDesktopSupported()) {
try {
URL monUrl = this.getClass().getResource(pdf);
File myFile = new File(monUrl.toURI());
Desktop.getDesktop().open(myFile);
} catch (IOException ex) {
// no application registered for PDFs
} catch (URISyntaxException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
我指的是 pdf 变量:“name_of_the_file.pdf”
编辑:我已经粘贴了整个方法