我想检查是否有 pdf 文件(这个: http://www.augustinianum.eu/roosterwijzigingen/14062012.pdf ) 我试过这个:
File fileTest = new File("http://www.augustinianum.eu/roosterwijzigingen/14062012.pdf");
if(fileTest.exists()){
//DO STUFF
}
但它不执行 if block 。这怎么可能? PDF 确实存在。
这可能是一个简单的问题,但我不知道如何解决它。
谢谢!
最佳答案
实际上,文件的 URL 是针对服务器的,您无法像这样访问文件
,
为此您必须首先在 Android 设备上下载此文件,然后使用 Android 的 File
类检查其是否存在。
示例:
假设您使用 HttpPost
或 URLConnection
从此 URL 将文件下载到 SD 卡上,
然后
File fileTest = new File("/mnt/sdcard/14062012.pdf"); //Virtually path of your pdf file after download
if(fileTest.exists()){
//DO STUFF
}
现在您的 if
block 将被执行..
关于java - Android - 检查 PDF 文件是否存在,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11924561/