gpt4 book ai didi

java - 从线程中的 Pixmap 对象创建纹理时,纹理为空

转载 作者:行者123 更新时间:2023-12-01 18:57:17 24 4
gpt4 key购买 nike

try {
URL url = new URL(this.url);
InputStream in = new BufferedInputStream(url.openStream());
ByteArrayOutputStream out = new ByteArrayOutputStream();
byte[] buf = new byte[1024];
int n = 0;
while (-1 != (n = in.read(buf))) {
out.write(buf, 0, n);
}
out.close();
in.close();
byte[] response = out.toByteArray();
Pixmap pixmap = new Pixmap(response, 0, response.length);
texture = new Texture(pixmap); // <- here Im getting an exception
} catch (Exception e) {
// cause=NullPointerException
// pixmap was initialized successfully
}

所有代码都在线程中运行。代码在 UI 线程中运行良好。

有什么想法吗?

最佳答案

我认为您不允许在与创建 opengl 上下文的线程不同的线程中使用 opengl。

http://code.google.com/p/libgdx/wiki/ApplicationThreading

关于java - 从线程中的 Pixmap 对象创建纹理时,纹理为空,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13516488/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com