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

2019独角兽企业重金招聘Python工程师标准>>> hot3.png

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()) ;


转载于:https://my.oschina.net/u/140714/blog/152677

你可能感兴趣的:(CCSprite在Android平台下显示SDCard中的图片)