安卓原生截图调用native.saveImageData保存后找不到文件

var url = native.fileUtils.getWritablePath() + “png_img.png”;
var s = this;
native.saveImageData(this.fixedData, width, height , url ).then(()=>{
var isTure = native.fileUtils.isFileExist(url);
//isTure 最后也是真,存在的
console.log(“保存成功”)
}).catch((e)=>{
// console.log(“Fail to save image data”);
});

安卓原生截图保存后,在真机上找不到这个png_img.png图片文件,按位置找不到,而实际上它是截图成功并可以显示出来的 ,是存在这个文件的,就是找不到,怎么解决

var url = native.fileUtils.getWritablePath() + “/png_img.png”;
我觉得你的 png_img.png 前边得加个 /
然后你加一句console.log(url)把url打印出来看看

不太对吧,首先我程序跑起来截图调用保存 提示console.log(“保存成功”)的,然后我重新启动程序读取同样的路径是显示上一次截图的图片的,是不是说明路径没问题?

我有点怀疑你路径找错了。因为打印出来的路径可能和实际的路径不一样。比如实际去找你要先进入sdcard这个目录下。

我输出路径是 /data/user/0/com.包名/files//png_img.png

为什么native.fileUtils.getWritablePath()输出的路径指向应用私有文件路径