2

我想检查一个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确实存在。

这可能是一个简单的问题,但我不知道如何解决它。

谢谢你!

4

2 回答 2

2

实际上,文件的 URL 是针对您无法访问的服务器的File

为此,您必须首先在 android 设备上下载此文件,然后使用FileAndroid 类您可以检查它的存在。

例子:

HttpPost假设您使用or从此 URL 下载了 sdcard 上的文件URLConnection

然后

File fileTest = new File("/mnt/sdcard/14062012.pdf"); //Virtually path of your pdf file after download
 if(fileTest.exists()){
     //DO STUFF
 }

现在你的if块将执行..

于 2012-08-12T18:17:33.687 回答
1

我不认为你可以使用File类直接访问这样的文件。

HTTPURLConnection为此,您可能需要考虑使用API。

于 2012-08-12T18:19:33.843 回答