cocos2dx如何取得sd卡里面的一张图片?

我的程序里会生成一张图片保存在sd卡里,如/sdcard/test.jpg。
cocos2dx用什么代码获得这张图片将它转变为一个CCSprite呢?

直接通过图片的路径直接读取,如CCSprite* sprite = CCSprite::spriteWithFile("/sdcard/test.jpg"),但sdCard的路径,不同的设备是不同的,有的是/mnt/sdcard/,有的是/mnt/storage/sdcard/,你可以通过用JNI调用java方法,直接获取sdcard路径

— Begin quote from ____

水如茶 发表于 2013-1-23 16:50 url

如果很多图片都在SD的某一个文件夹下面,使用这些图片,都要CCSprite* sprite = CCSprite::spriteWithFil …

— End quote

这样好像不行

求可行方案

— Begin quote from ____

红光 发表于 2012-6-25 11:42 url

直接通过图片的路径直接读取,如CCSprite* sprite = CCSprite::spriteWithFile("/sdcard/test.jpg"),但sdCa …

— End quote

如果很多图片都在SD的某一个文件夹下面,使用这些图片,都要CCSprite* sprite = CCSprite::spriteWithFile("/sdcard/test.jpg")这样使用吗?能不能先设置资源目录,再使用这些图片?例如CCFileUtils::sharedFileUtils()->setResourceDirectory( “/sdcard/resourse”);
CCSprite *sprite = CCSprite::create(“test.png”);

这样行不行?