var winSize = cc.director.getWinSize(); // create a render texture var target = new cc.RenderTexture(winSize.width, winSize.height, 2); target.begin(); cc.director.getRunningScene().visit(); target.end(); // You can only save one file at a time (in one frame) target.saveToFile("/sdcard/share.jpg", cc.IMAGE_FORMAT_JPEG, false); cc.log("images saved!"); ``` 并没有在手机里找到截屏的图片,是方法错误码?
这个要增加相关的Android权限
问题已解决
能说下怎么解决的吗
楼主是如何解决的,求分享。谢谢。。。
??? 怎么解决的???
图片默认路径前缀为 jsb.fileUtils.getWritablePath() ,这个目录需要root 权限,否则看不到,要改路径需要改 renderTexture源码
不需要改源代码,你只要写绝对的存储路径就可以了。可以存储到SD卡上或者内置存储里。
target.saveToFile("/mnt/sdcard/share.jpg", cc.IMAGE_FORMAT_JPEG, false);