Я пытаюсь прочитать некоторые файлы и поместить их в новый файл, используя метод ниже в Eclipse. Но я получаю ошибку EROFS только для чтения в Eclipse во время выполнения.android EROFS in eclipse
Имена входных файлов будут представлены как параметр функции. Файлы присутствуют в папке res \ raw.
SampleFile.mp3 - это пустой звуковой файл, размещенный в этом месте.
public void myfun(Set s)
{
try {
FileOutputStream fos=new FileOutputStream(".\\res\raw\sampleFile.mp3",true);
FileInputStream fis;
Iterator ptr=s.iterator();
String str;
while(ptr.hasNext()!=null)
{
str=ptr.next().toString();
fis=new FileInputStream(str);
int i;
while((i=fis.read())!=-1)
{
fos.write(i);
}
fis.close();
}
fos.flush();
fos.close();
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
hi, Я хочу объединить разные WAV-файлы в один файл. Я создал пустой .wav-файл и помещен в папку res/raw. Но при попытке открыть WAV-файл он дает эту ошибку – user2552857
Как вы хотите объединить их? Слушать их один за другим? Воспроизвести их одновременно? Вы не можете сделать это так, как вы описали по множеству причин. –
Я передаю набор методу myFun(), который содержит имена файлов, которые я хочу объединить в один mp3/wav-файл. Я хочу играть их один за другим. Набор должен быть повторен и добавлен в выходной файл. Я могу использовать любой аудиоформат mp3/wav в своем приложении. Просьба предложить, как я могу это достичь. – user2552857