I am downloading files from web server programmatically. After download is completed, I checked the file. The size ,extension and all other parameters are correct but when I try to play that file in media player it is showing that it is corrupted.
Here is my code:
    byte[] b = null;
    InputStream in = null;
    b = new byte[Integer.parseInt(size)];    // size of the file.
    in = OpenHttpConnection(URL);            
    in.read(b);
    in.close();
    File folder = new File("/sdcard", "folder");
   boolean check = folder.mkdirs();
   Log.d("HttpDownload", "check " + check);
   File myFile = new File("/sdcard/folder/" + name);
    myFile.createNewFile();
   OutputStream filoutputStream = new FileOutputStream(myFile);
   filoutputStream.write(b);
   filoutputStream.flush();
   filoutputStream.close();
 
     
     
     
     
     
     
     
    