Java 如何知道你';重新下载

Java 如何知道你';重新下载,java,android,Java,Android,在我的应用程序中,我希望用户能够提交特定于我的应用程序的归档文件的直接URL。目前,我的应用程序在接收链接、修复任何小的URL问题、下载、解压缩和读取数据方面没有问题。问题在于下载类型不正确的文件/页面 因为任何东西都可能具有我的存档类型的扩展,或者是一个未找到的网页/页面(根据一个错误的URL),我的应用程序一点也不明智 在尝试取消归档错误类型的文件之前,如何确保应用程序正在下载正确的文件?我考虑过MIME类型,但似乎这与存档不一致。“在尝试取消存档错误类型的文件之前,如何确保应用程序下载了正

在我的应用程序中,我希望用户能够提交特定于我的应用程序的归档文件的直接URL。目前,我的应用程序在接收链接、修复任何小的URL问题、下载、解压缩和读取数据方面没有问题。问题在于下载类型不正确的文件/页面

因为任何东西都可能具有我的存档类型的扩展,或者是一个未找到的网页/页面(根据一个错误的URL),我的应用程序一点也不明智


在尝试取消归档错误类型的文件之前,如何确保应用程序正在下载正确的文件?我考虑过MIME类型,但似乎这与存档不一致。

“在尝试取消存档错误类型的文件之前,如何确保应用程序下载了正确的文件?”-不要让用户直接输入URL。给他们一个可供选择的列表,或所有可能URL的其他子集。你能再解释一下你的申请吗?我不明白为什么用户需要输入一个数据文件的URL,而你的应用程序不知道这个URL,所以它不能根据已知的商品列表引用它URLs@FoamyGuy不幸的是,由于NDA,我不能透露太多。一个人直接输入URL的原因是为了可用性。是的,他们可以在浏览器中输入URL,但这也允许用户在应用程序中执行操作(有些人提到要添加它)。但是,如果在浏览器中输入URL并再次打开应用程序,则如果文件类型不正确,或者在我的情况下不是归档文件,则会出现类似的问题。URL不是预先确定的原因是因为几乎任何人都可以创建这种类型的文件。我个人认为没有办法解决你的问题。如果用户可以自由输入他们想要的内容。没有已知良好URL的列表,下载的文件也没有任何区别。如果你的应用程序不进行归档并查看其中包含的内容,就无法知道给定的文件是好是坏。@FoamyGuy好的。我就是这么想的。谢谢我将与他们讨论删除该功能以防止这些问题。