Android getContentLength()第二次返回-1

Android getContentLength()第二次返回-1,android,stream,connection,urlconnection,android-download-manager,Android,Stream,Connection,Urlconnection,Android Download Manager,内容类型为application/octet stream的My stream链接第二次为以下请求返回-1: 我的代码有什么问题?我的服务器有问题吗? android中的ADM和windows中的IDM首先与我的链接一起工作,并检测大小。 如何解决此问题?您可以尝试使用HTTPURLConnection类而不是URLConnection吗?@Riad我尝试了以下方法:HTTPURLConnection conconnection=HttpURLConnectionurl.openConnecti

内容类型为application/octet stream的My stream链接第二次为以下请求返回-1:

我的代码有什么问题?我的服务器有问题吗? android中的ADM和windows中的IDM首先与我的链接一起工作,并检测大小。
如何解决此问题?

您可以尝试使用HTTPURLConnection类而不是URLConnection吗?@Riad我尝试了以下方法:HTTPURLConnection conconnection=HttpURLConnectionurl.openConnection;并且得到了相同的结果。您可以打印f_url值…并设置HttpURLConnection.setFollowRedirectstrue;打印你这是什么意思?我该怎么称呼这个HttpURLConnection.setFollowRedirectstrue;。请提供一些代码。
    URL url = new URL(f_url[0]);
    URLConnection conection = url.openConnection();
    int lenghtOfFile = conection.getContentLength();