我使用Camera意图在android上的内部存储中创建图片文件。此图片以
的形式保存在app目录中/data/data/com.company.app/files/test.png
这很好用,图片就在那里。
当我使用CCFileUtils然后尝试检查文件是否存在时(使用js接口):
cc.FileUtils.getInstance().isFileExist("/data/data/com.company.app/files/test.png")
它返回false。使用CCSprite打开文件也完全无望。
应用程序的所有者和组与应用程序本身相同(即“com.company.app”)。我的文件的读/写权限是rw-rw-r
。
编辑:添加信息以添加信息。
我从中提取信息的设备是运行Cyanogenmod 11(精确版本号:11-2014112-SNAPSHOT-M12-galaxysmtd)的三星Galaxy S,它是在Android 4.4.4版本之上构建的。< / p>
其内部存储因此其设备拥有存储空间。这意味着它不能在SD卡上,如果我正确,我不确定,但无论如何它不是可移动媒体,它不在设备上的SD卡文件夹中。
我也试过在运行CM11的1+上做同样的事情(确切的内部版本号:11.0-XNPH44S)。这个设备没有root权限,所以我无法检查它的文件系统。但它似乎以同样的方式处理它。