我正在进行实时视频流式传输。
我意识到在运行我的程序大约几分钟之后,应用程序将自动关闭并出现以下窗口错误:java.io.FileNotFoundException(打开的文件太多)
跟踪logcat输出,错误发生在这一行:
Bitmap bitmap = BitmapFactory.decodeFile(file, bmpFactoryOptions);
我发现有一些类似的问题,但它没有提供太多解决方案。
因为eorror是我因为这个decodeFile方法打开了太多文件,有没有办法让我关闭这个文件引用?
谢谢大家!
答案 0 :(得分:0)
你可以做的是自己打开文件,将输入流传递给BitmapFactory的decodeStream方法,然后自己关闭文件。