0

サーバーに配置された画像からスプライトを作成したいのですが、画像の完全なパスがあります。AndEngineでそれを行うことは可能ですか? 現在、私は GLES 2 で作業しています。

4

2 に答える 2

1

バックグラウンドスレッドでHttpGetまたはUrlConnectionを使用して最初にダウンロードする必要がある可能性があります

ただし、何らかのスプラッシュ画面ですべてのアセットをダウンロードし、SD カードに保存することをお勧めします。

于 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 に答える