如何在 AndEngine 中从 SD 卡加载 spritesheet

Posted

技术标签:

【中文标题】如何在 AndEngine 中从 SD 卡加载 spritesheet【英文标题】:How to load spritesheet from SD card in AndEngine 【发布时间】:2014-06-25 14:09:37 【问题描述】:

我是 AndEngine 的新手。我正在尝试使用 spritesheet(使用 TexturePacker 生成)播放动画,并通过引用此问题(Load Animation with Texture Packer in andengine)成功制作动画

Q 1. 如何从 SD 卡加载 spritesheet 和 xml 文件。 (在上面的示例中,spritesheet 和 xml 文件是从 Asset 文件夹中加载的)。

Q 2. 我想给动画添加声音。有办法吗?

【问题讨论】:

【参考方案1】:

没有尝试过,但是您可以使用BitmapTextureAtlasTextureRegionFactory.setAssetBasePath("gfx/"); 为您的资产设置基本路径尝试将 gfx 更改为 SD 卡上的路径。

是的,您可以添加声音

将您的声音文件 (ogg) 放入 res\raw 文件夹并使用以下代码

MediaPlayer mp = MediaPlayer.create(getApplicationContext(), soundType);
mp.setAudiostreamType(AudioManager.STREAM_MUSIC);
mp.start();

【讨论】:

以上是关于如何在 AndEngine 中从 SD 卡加载 spritesheet的主要内容,如果未能解决你的问题,请参考以下文章

SD卡读写模块的操作命令

能不能在sd卡上装linux系统

Android Video View - 无法从 SD 卡加载文件

如何将可绘制资源中的图像保存到 SD 卡?

加载图片和6.0SD卡读写权限

如何在Linux下装载SD卡?