android: java.io.FileNotFoundException (слишком много открытых файлов) в методе decodeFile - PullRequest
0 голосов
/ 19 февраля 2012

Я делаю потоковое изображение в реальном времени.

Я понял, что после запуска моей программы в течение нескольких минут приложение закроется само по себе со следующей ошибкой окна: java.io.FileNotFoundException (Слишком много открытых файлов)

при трассировке вывода logcat, ошибка возникает примерно в этой строке:

Bitmap bitmap = BitmapFactory.decodeFile(file, bmpFactoryOptions);

Я вижу, что есть несколько похожих вопросов, но они не дают большого решения.

Так как ошибка в том, что я открываю слишком много файлов из-за этого метода decodeFile, могу ли я закрыть эту ссылку на файл?

спасибо всем!

1 Ответ

0 голосов
/ 19 февраля 2012

Что вы можете сделать, это открыть файл самостоятельно, передать входной поток в метод decodeStream BitmapFactory, а затем закрыть файл самостоятельно.

...