CCSprite能夠直接顯示SDcard中的圖片,它支持圖片的絕對路徑。 java
在android的平臺下,須要使用jni獲取SDCard絕對路徑(/mnt/sdcrad或者/sdcard) android
// 先判斷是否存在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()) ;