从AndEngine中的Web /服务器的映像制作Sprite

时间:2013-05-17 05:43:52

标签: android andengine

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

2 个答案:

答案 0 :(得分:1)

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

但我建议您在某种启动画面下载所有资源并将其保存到SD卡

答案 1 :(得分: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);
            }