Search code examples
androidsavecocos2d-xscreenshot

cocos2d-x V3.1 save screenshot to album for android


I'm new for cocos2d-x and I'm using v3.1. I wrote an app using cocos2d before and now I want to add an android version by cocos2d-x.

After checking online, I use this code for saving my screen image:

void Game1::takePhoto(Ref *pSender){

Size size = Director::getInstance()->getWinSize();
RenderTexture* texture = RenderTexture::create((int)size.width, (int)size.height);
texture->setPosition(Point(size.width, size.height));
texture->begin();
Director::getInstance()->getRunningScene()->visit();
texture->end();
if (texture->saveToFile("screenshot.png", kCCImageFormatPNG)){
    CCLOG("screen captured");
}

}

Where did the file be saved? I can't find it on my album, how can I save it to album for android device?


Solution

  • it saved to where getWriteablePath() returns.