Я пишу в фрейм-буфер, расположенный в "/ dev / fb0". Все работает нормально, пока я не попытаюсь снова записать в канал, используя OutputStream, который вешает программу. Я решил эту проблему, закрыв поток вывода, а затем воссоздав его, но это кажется ужасно медленным и тупым.
Framebuffer.java</p>
<pre><code>public class Framebuffer extends Autobuffer {
private FileOutputStream out = null;
private File pipe = null;
public Framebuffer() {
super(320, 240);
}
public Framebuffer(File pipe) {
super(320, 240);
try {
out = new FileOutputStream(pipe);
} catch (FileNotFoundException e) {
e.printStackTrace();
}
this.pipe = pipe;
}
public void sync() throws IOException {
out.write(getBytes());
out.close();
out = new FileOutputStream(pipe);
}
}
Есть идеи?
Спасибо.