Я загружаю файлы с веб-сервера программно. После завершения загрузки я проверил файл. Размер, расширение и все другие параметры верны, но когда я пытаюсь воспроизвести этот файл в медиаплеере, он показывает, что он поврежден.
Вот мой код:
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();