在Android Studio中将AndEngine的图像放在何处

时间:2017-06-20 21:58:03

标签: android andengine

它通常在drawable文件夹中,但当我把它们放在那里时,我得到FileNotFoundException。我不应该AssetBasePath"drawable/"那么纹理区域"ire.png",对吧?如果我忘记提及其他任何事情,请介意我。

1 个答案:

答案 0 :(得分:1)

在项目模块中,找到src中的drawable - > 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位于可绘制文件夹中。

此外,您可以将资源放在资源文件夹中并以这种方式:

@Override
protected void onCreateResources() {

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

background.png位于gfx文件夹中的assets文件夹中。