-1
일부 파일을 읽고 Eclipse에서 아래의 방법을 사용하여 새 파일에 넣으려고합니다. 하지만 런타임에 eclipse에서 읽기 전용 파일 시스템 EROFS 오류가 발생합니다.Eclipse의 안드로이드 EROFS
입력 파일 이름이 함수 매개 변수로 제공됩니다. 파일은 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();
}
}
안녕하세요, 다른 .wav 파일을 하나의 파일로 결합하고 싶습니다. 빈 .wav 파일을 만들고 res/raw 폴더에 저장했습니다. 그러나 .wav 파일을 열려고하면이 오류가 발생합니다. – user2552857
어떤 방식으로 결합 하시겠습니까? 그들을 하나씩 해봐? 동시에 재생할 수 있습니까? 당신이 여러 가지 이유로 설명했던 방식으로 그렇게 할 수는 없습니다. –
하나의 mp3/wav 파일에 결합하려는 파일의 이름이 포함 된 myFun() 메서드에 세트를 전달 중입니다. 나는 그들을 하나씩 재생하고 싶다. 세트를 반복하여 출력 파일에 추가해야합니다. 내 응용 프로그램에서 모든 오디오 형식 mp3/wav를 사용할 수 있습니다. 어떻게하면 좋을지 제안하십시오. – user2552857