0

이 URL에 문제가 있습니다. url brhoser http://mp3goo.io/에서 실행할 때이 사이트로 리디렉션되지만 다운로드 관리자에게 게시하면이 파일은 10MB 파일로 다운로드됩니다. 잘 작동했습니다. 그리고 난 내 안드로이드 코드 검사는 말한다 -1 콘텐츠 길이 어떻게 다운로드 관리자 같은 파일 크기를 얻을 확실히 당신을 위해 작동합니다 imageurl에서 파일 크기 가져 오기

답변

0

,

new AsyncTask<Void, Void, Void>() { 

      @Override 
      protected Void doInBackground(Void... voids) { 
       try { 
        URL url = new URL("http://YOUR_URL_HERE"); 
        int fileLength = url.openConnection().getContentLength(); 
       } catch (IOException e) { 
        e.printStackTrace(); 
       } 
       return null; 
      }   
     } 
+0

콘텐츠 길이가 -1 인 것은이 URL에 대해 매우 다른 URL입니다. – user2037091

+0

은이 전체 URL (http://mp3goo.io/)입니까? – Dhruv

+0

이 링크 http://songolum.com/file/ppdVkTxqhwcJu-CAzCgtNeICMi8mHZnKQBgnksb5o2Q/Ed%2BSheeran%2B-%2BPerfect.mp3?r=idz&dl=311&ref=ed-sheeran-perfect – user2037091

0

사용이

new Thread(new Runnable() { 
    @Override 
    public void run() { 
    try { 
     URL myUrl = new URL(url); 
     URLConnection urlConnection = myUrl.openConnection(); 
     urlConnection.connect(); 
     int file_size = urlConnection.getContentLength(); 
     Log.i("sasa", "file_size = " + file_size); 
    } catch (IOException e) { 
     e.printStackTrace(); 
    } 
    } 
}).start();