CCSprite在Android平台下显示SDCard中的图片

CCSprite可以直接显示SDcard中的图片,它支持图片的绝对路径。

在android的平台下,需要使用jni获取SDCard绝对路径(/mnt/sdcrad或者/sdcard)

// 先判断是否存在sdcard,如果下面的语句返回true表示存在,否者表示不存在。
Environment.MEDIA_MOUNTED.equals(Environment.getExternalStorageState())

// 得到sdcard的根路径(/mnt/sdcard或者/scard),不要忘记权限
Environment.getExternalStorageDirectory().getAbsolutePath()
// 生成CCSprite对象
CCSprite* bgSprite = CCSprite::create(CCString::createWithFormat("%s/%s",getSDCardPath(), "bg.png")->getCString()) ;


你可能感兴趣的:(android,sdcard,CCSprite)