CCSprite在Android平臺下顯示SDCard中的圖片

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()) ;
相關文章
相關標籤/搜索