const char* tempTex = "mnt/sdcard/img.png";
stringstream ss;
string s;
ss << tempTex;
ss >> s;

CCImage img;
CCFileData data(s.c_str(),"rb");

unsigned long nSize = data.getSize();
unsigned char* pBuffer = data.getBuffer();
image.initWithImageData((void*)pBuffer, nSize, CCImage::kFmtJpg);

CCTexture2D *texture = new CCTexture2D();
texture->initWithImage(&image);

if( texture ) {
CCSprite *sprite = CCSprite::spriteWithTexture(texture);
}


이런식으로 sd카드의 img.png로 접근하려 했더니

Get data from file(assets//mnt/sdcard/img.png) failed!


요론 에러가 나오네요 ㅠㅠ


http://www.cocos2d-x.org/boards/10/topics/4886

글의 sd카드로 sprite 만들기 참조한것인대 왜 경로앞에 asset이자동으로 들어가 버리는지..


sd카드의 경로로 접근하는 다른 방법이 있나요?


ex)tempTex는 안드로이드 상에서 Environment.getExternalStorageDirectory().getAbsolutePath()+"/"+"이미지 이름"

으로 가져온 값입니다,