如何在使用Uri.parse下载之前检查文件重复

时间:2013-09-09 20:53:12

标签: java android uri

我的应用程序有一个链接,可以使用以下命令打开pdf:

Intent.ACTION_VIEW, Uri.parse("http://linkgoeshere/filename.pdf")

当用户想要第一次看到pdf时,这很好用。但是,当设备上已有文件时,我不希望用户一遍又一遍地下载文件。那么,我如何检查文件是否已经存在(下载路径取决于所使用的设备/ android版本),如果它存在,我如何直接打开而不是下载。

1 个答案:

答案 0 :(得分:1)

Android有一个默认的下载目录:

Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DOWNLOADS);

您可以在此目录中查看下载的文件(API> = 8)

此处描述了打开pdf文件:https://stackoverflow.com/questions/10530416