Как объединить два или более mp3 аудио файла в Android?

Я пытаюсь объединить mp3 аудио файлы, но не удалось.

Вот мой код.

public static void meargeAudio(List<File> filesToMearge)
{


    while (filesToMearge.size()!=1){

        try {
            FileInputStream fistream1 = new FileInputStream(new File(filesToMearge.get(0).getPath()));  //(/storage/emulated/0/Audio Notes/1455194356500.mp3) first source file
            FileInputStream fistream2 = new FileInputStream(new File(filesToMearge.get(1).getPath()));//second source file

            File file1 = new File(filesToMearge.get(0).getPath());
            boolean deleted = file1.delete();
            File file2 = new File(filesToMearge.get(1).getPath());
            boolean deleted1 = file2.delete();

            SequenceInputStream sistream = new SequenceInputStream(fistream1, fistream2);
            FileOutputStream fostream = new FileOutputStream(new File(filesToMearge.get(0).getPath()),true);//destinationfile

            int temp;

            while ((temp = sistream.read()) != -1) {
                // System.out.print( (char) temp ); // to print at DOS prompt
                fostream.write(temp);   // to write to file
            }

            filesToMearge.add(0,new File(filesToMearge.get(0).getPath()));
            filesToMearge.remove(1);
            filesToMearge.remove(1);


            fostream.close();
            sistream.close();
            fistream1.close();
            fistream2.close();
        } catch (IOException e) {
            e.printStackTrace();
        }
    }

}

например

firstFileSize = 12 КБ

secondFileSize = 10 КБ

finalfileSize = 22kb

Размер точный, но звук отсутствует

Нет ошибок, но в результате я обнаружил, что finalfile содержит только первый файл аудио, второй файл аудио отсутствует.

Не знаю, в чем проблема. Если кто-нибудь знает, решение поможет мне.

Спасибо

Ответы на вопрос(2)

Ваш ответ на вопрос