我想检查一下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块。怎么可能? PDF确实存在。
这可能是一个简单的问题,但我不知道如何解决它。
谢谢!
答案 0 :(得分:2)
实际上,文件的网址是针对您无法访问的服务器File
,
对于你必须首先在Android设备上下载此文件,然后使用File
类Android,你可以检查它的存在。
示例:强>
假设您使用HttpPost
或URLConnection
,
然后
File fileTest = new File("/mnt/sdcard/14062012.pdf"); //Virtually path of your pdf file after download
if(fileTest.exists()){
//DO STUFF
}
现在你的if
块将被执行..
答案 1 :(得分:1)
我认为你不能使用File
类直接访问这样的文件。
您可能需要考虑使用HTTPURLConnection
API来实现此目的。