在 Android Studio 中将 AndEngine 的图像放在哪里

Where to put images for AndEngine in Android Studio

它通常在 drawable 文件夹中,但是当我把它们放在那里时,我得到一个 FileNotFoundExceptionAssetBasePath 不应该像 "drawable/" 然后纹理区域 "ire.png",对吗?如果我忘记提及任何其他内容,请提醒我。

在您的项目模块中,在 src -> res 文件夹中找到可绘制对象。

如果您没有获得可绘制文件夹,请创建一个并将您的资源放在那里。

@Override
protected void onCreateResources() {

    BitmapTextureAtlas mBitmapTextureAtlas = new BitmapTextureAtlas(getTextureManager(), 71, 71, TextureOptions.DEFAULT);
    mBitmapTextureAtlas.load();
    TextureRegion mPlayerTextureRegion = BitmapTextureAtlasTextureRegionFactory.createFromAsset(mBitmapTextureAtlas, this, "ic_launcher.png", 0, 0);
}

ic_launcher.png 位于可绘制文件夹中。


你也可以把你的资源放在assets文件夹下,这样获取:

@Override
protected void onCreateResources() {

   ITexture backgroundTexture=new BitmapTexture(getTextureManager(), new IInputStreamOpener() {
            @Override
            public InputStream open() throws IOException {
                return getAssets().open("gfx/background.png");
            }
        });
}

background.pnggfx 文件夹中,存在于 assets 文件夹中。