我正在使用CodenameOne创建一个程序,需要通过应用程序打开一些PDF文件,但每次我尝试这样做时都会弹出一条消息,说它不是受支持的文件类型。 他们在CodemnameOne网站上的示例是:
devGuide.addActionListener(e -> {
FileSystemStorage fs = FileSystemStorage.getInstance();
String fileName = fs.getAppHomePath() + "pdf-sample.pdf";
if(!fs.exists(fileName)) {
Util.downloadUrlToFile("http://www.polyu.edu.hk/iaee/files/pdf-sample.pdf", fileName, true);
}
Display.getInstance().execute(fileName);
});
我的是:
b1L1.addActionListener(e -> {
FileSystemStorage fs = FileSystemStorage.getInstance();
String fileName = fs.getAppHomePath() + "PDF TEST.pdf";
if(!fs.exists(fileName))
{
Util.downloadUrlToFile("https://files.acrobat.com/a/preview/509b6602-1fd0-4338-8f0d-13836d84e996.pdf", fileName, true);
}
Display.getInstance().execute(fileName);
});
只有网址不同,所以我的问题是如何正确创建CodenameOne可识别的网址?我使用Adobe Acrobat Reader DC中的“发送和跟踪”工具没有成功。