【已解决】cocos2d-js 截屏保存图片问题

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权限

问题已解决

您好,这个问题我也不会,能将代码发给我么?

929013100@qq.com

万分感谢!!

能说下怎么解决的吗

楼主是如何解决的,求分享。谢谢。。。

??? 怎么解决的???

图片默认路径前缀为 jsb.fileUtils.getWritablePath() ,这个目录需要root 权限,否则看不到,要改路径需要改 renderTexture源码

不需要改源代码,你只要写绝对的存储路径就可以了。可以存储到SD卡上或者内置存储里。
target.saveToFile("/mnt/sdcard/share.jpg", cc.IMAGE_FORMAT_JPEG, false);