Android DownloadManager ETag支持
是Android的DownloadManager支持ETag的信息。 好的,我有一个支持ETag的服务器(例如DropBox)。当我试图下载一个文件时,DownloadManager会创建一个新的文件,并在本地文件名后附加一个数字(例如file.zip、file-1.zip、file-2.zip等)。有没有办法不下载具有相同ETag的现有文件?我的应用程序将下载大量文件,所以我不想每次都重新加载它们 有没有办法不使用相同的ETag下载现有文件Android DownloadManager ETag支持,android,etag,download-manager,Android,Etag,Download Manager,是Android的DownloadManager支持ETag的信息。 好的,我有一个支持ETag的服务器(例如DropBox)。当我试图下载一个文件时,DownloadManager会创建一个新的文件,并在本地文件名后附加一个数字(例如file.zip、file-1.zip、file-2.zip等)。有没有办法不下载具有相同ETag的现有文件?我的应用程序将下载大量文件,所以我不想每次都重新加载它们 有没有办法不使用相同的ETag下载现有文件 你是请求下载的人。您需要确定哪些文件应该下载,哪些文
你是请求下载的人。您需要确定哪些文件应该下载,哪些文件不应该下载。好吧,
DownloadManager
只对中断的下载使用ETag
——它不会无限期地存储ETag
信息。换句话说,我应该(以某种方式)存储这些信息,并决定是否由我自己执行请求?@efpies:你没有太多选择。如果ETag
遇到HTTPHEAD
请求,您可以通过HttpUrlConnection
发出自己的HEAD
请求,查看文件是否需要更新,然后有条件地设置DownloadManager.request
。