2015-02-27 4 views
0

я хочу, чтобы загрузить видео с URL моя функция, как показано нижевидео не загружая из URL

String fileURL = "http://192.168.1.2/UserFiles/Videos/OutputVideo/Birthday%20Bash5tV3fgjf4Sfi11sC.mp4"; 

String fileName = "Abc.mp4"; 

public void downloadFile(String fileURL, String fileName){ 
     Toast.makeText(getApplicationContext(), "Download File", Toast.LENGTH_LONG).show(); 

     try 
     { 
      URL u = new URL(fileURL); 
      URLConnection ucon = u.openConnection(); 
      //Define InputStreams to read from the URLConnection. 
      // uses 3KB download buffer 
      File file =new File(Environment.getExternalStorageDirectory() + File.separator + "/Planetskool/Media/Videos/"+fileName); 
      InputStream is = ucon.getInputStream(); 
      BufferedInputStream inStream = new BufferedInputStream(is, 1024 * 5); 
      FileOutputStream outStream = new FileOutputStream(file); 
      byte[] buff = new byte[5 * 1024]; 

      //Read bytes (and store them) until there is nothing more to read(-1) 
      int len; 
      while ((len = inStream.read(buff)) != -1) 
      { 
       outStream.write(buff,0,len); 
      } 

      //clean up 
      outStream.flush(); 
      outStream.close(); 
      inStream.close(); 
     } 
     catch (Exception se) 
     { 
      se.printStackTrace(); 
     } 

    } 

его загрузки видео в 0KB, что случилось с этим

+0

Этот url обеспечивает загрузку видео в браузере? –

+0

url обеспечивает загрузку видео в браузере –

ответ

0

метод использования асинхронной для загрузки файла из URL.

0

Три вещи могут быть случилось

  1. Отсутствует разрешение на использование Интернета
  2. Отсутствует разрешение на использование внешнего хранилища
  3. "/ Planetskool/Media/Videos /" Каталог не существует, сначала создайте каталог.
  4. http://192.168.1.2 это не интернет URL проверить ваш URL
Смежные вопросы