다운로드 응용 프로그램을 만들고 동시에 여러 스레드를 실행하여 빠르게 다운로드하고 있습니다. 하지만 안드로이드 4.1 젤리 빈 문제가 발생했습니다 너무 많은 파일의 예외를 생산 오픈 (오픈 실패 : EMFILE (너무 많은 열린 파일)). 내가 아는 한 1024 개의 파일이 하나의 프로세스에만 열려 있어야합니다. 그러나 문제는 ICS가 아닌 젤리 빈에서만 발생합니다.In Jelly Bean (Android 4.1)에서 오류가 발생했습니다. -> open failed : EMFILE (열려있는 파일이 너무 많습니다.)
이 문제를 해결하는 데 도움을 줄 수있는 사람이 있습니까? 로트의 파일 때문에 10 개 이상의 스레드에서 파일을 다운로드하는 것이 중요합니다.
아이디어를 제안하십시오. 프로를 문법적으로 해결합니다.
http://illegalargumentexception.blogspot.de/2008/10/java-how-not-to-make-mess-mess-of-stream.html은 'OutputStream'을 닫는 신뢰할 수있는 방법에 대한 좋은 자료입니다. 귀하의 문제는 아마 어떻게 든 닫지 않는 것들과 관련이 있습니다 – zapl
해결책을 찾을 수 있었습니까? 나는 Jellybean과 같은 문제를 겪고있다. 사실 모든 버전의 Jellybean (4.1에서 4.3). Gingerbread, ICS 및 Kitkat에는 문제가 없습니다. –