本文主要是介绍手机游戏截图并通过JNI保存到手机内存特定文件夹下。,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
在做游戏界面截图经常使用,如果想把截图图片保存到SD卡就需要这样做了。
截图的图片保存在,游戏包Files文件夹下面。
别忘了把android写入文件和读取文件的权限开了。
代码
CCSize size = CCDirector::sharedDirector()->getWinSize(); CCRenderTexture* pScreen = CCRenderTexture::create(size.width,size.height, kCCTexture2DPixelFormat_RGBA8888); CCScene* pCurScene = CCDirector::sharedDirector()->getRunningScene(); pScreen->begin(); pCurScene->visit(); pScreen->end(); int id = spritewith->getTag() ;char temp[20]; sprintf(temp,"gril%d.jpg",id);pScreen->saveToFile(temp, kCCImageFormatJPEG);CC_SAFE_DELETE(pScreen); #if (CC_TARGET_PLATFORM == CC_PLATFORM_ANDROID) //判断当前是否为Android平台JniMethodInfo methodInfo;bool isHave = JniHelper::getStaticMethodInfo(methodInfo,"cn/partygame/sexyair/SexyAir",//需要调用的Java文件"share",//调用的方法名"(I)V");//参数if(isHave){
这篇关于手机游戏截图并通过JNI保存到手机内存特定文件夹下。的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!