【问题标题】:how to check for file duplicate before downloading it with Uri.parse如何在使用 Uri.parse 下载文件之前检查文件是否重复
【发布时间】:2013-09-13 10:48:22
【问题描述】:

我的应用程序有一个链接可以使用以下方式打开 pdf:

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

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

【问题讨论】:

    标签: java android uri


    【解决方案1】:

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

    Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DOWNLOADS);
    

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

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

    【讨论】:

    • 谢谢,我今天晚些时候试试。有关如何在打开之前检查现有 pdf 文件的更多提示?
    • 文件 f = new File(filePathString); if(f.exists())
    猜你喜欢
    • 2013-12-21
    • 2018-06-21
    • 2015-02-21
    • 2019-11-14
    • 1970-01-01
    • 2016-04-15
    • 2019-03-07
    • 2018-02-20
    • 2016-09-26
    相关资源
    最近更新 更多