0

我想从放置在我的服务器上的图像制作 Sprite 我有图像的完整路径。是否可以在AndEngine中做到这一点。目前我在 GLES 2 工作。

4

2 回答 2

1

有可能你只需要先在后台线程中使用 HttpGet 或 UrlConnection 下载它

但我建议您在某种闪屏中下载所有资产并将它们保存到 sdcard

于 2013-05-17T05:51:04.907 回答
1

首先,您需要生成一个指向您的图像的链接,然后,观看此代码以使用 HttpURLConnection 和 InputStream 在 TextureRegion 中加载图像:

try {
            ITexture mTexture = new BitmapTexture(pEngine.getTextureManager(), new IInputStreamOpener() {
                @Override
                public InputStream open() throws IOException {

                      URL url = new URL("https://yourImage.png");

                        HttpURLConnection connection = (HttpURLConnection) url.openConnection();
                        connection.setDoInput(true);
                        connection.connect();
                        InputStream input = connection.getInputStream();
                BufferedInputStream in = new BufferedInputStream(input);    
                return in;
                }
            });
mTexture.load();
                TextureRegion MyImageFromWeb = TextureRegionFactory.extractFromTexture(mTexture);



            } catch (IOException e) {
                Debug.e(e);
            }
于 2013-05-17T23:54:13.987 回答