2
我是cocos2d-x的新用戶,我使用的是v3.1。 我寫了一個應用程序之前使用cocos2d,現在我想通過cocos2d-x添加一個android版本。cocos2d-x V3.1將屏幕截圖保存爲android專輯
在線檢查後,我用你救了我的屏幕圖像驗證碼:
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");
}
}
哪裏文件被保存?我無法在我的相冊中找到它,如何將它保存到Android設備的相冊中?
但是,如何將它保存到Android設備的相冊中?使用cocos2d-x可以通過C++執行此操作嗎? – hkcitydancer
你在正確的軌道上。 http://www.cocos2d-x.org/wiki/How_to_Save_a_Screenshot – GameDeveloper
我得到一個日誌顯示我的圖像是安全的「/data/data/com.xxx.xxx/files/screenshot.png」 但我怎麼能將它保存到畫廊?我應該爲這個動作調用java代碼嗎?或者我可以使用C++來做到這一點?我搜索了cocos2dx論壇和堆棧溢出.....似乎沒有人可以回答這個問題....你能幫忙嗎?謝謝 – hkcitydancer