java - Android - 检查 PDF 文件是否存在

标签 java android eclipse pdf exists

我想检查是否有 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 类检查其是否存在。

示例:

假设您使用 HttpPostURLConnection 从此 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/

相关文章:

java - 在 Java NIO 中,选择器对客户端 SocketChannel 有用吗?

java - SimpleDateFormat.parse 未检测到不正确的日期

android - 音乐播放器应该何时获得和放弃音频焦点?

java - HTTP 状态 404 Spring MVC

java - Android ListView的item的图像背景颜色不改变

java - 为什么不能从Android应用程序向MySQL插入数据

android - 在 Recyclerview 之外拖放 View

java - 甚至没有错误,程序也没有在 Eclipse 中运行

java - 如何配置 Eclipse 以默认创建 protected Java 方法而不是私有(private)方法?

java - 在 spring-mvc 上处理密码确认