合作咨询
我们的专家服务团队将竭诚为您提供专业的合作咨询服务
快游戏不推荐在游戏引擎里调用其原生方法修改帧率。推荐使用华为提供的qg.setPreferredFramesPerSecond接口修改帧率。
如果调用后没有任何响应,请检查manifest.json文件中的minPlatformVersion是否配置为1065及以上版本,如果获取到7013的错误码,建议将传入参数forceLogin设置为1,即强制弹出华为账号登录框。
gameLoginWithReal不强制校验签名,由开发者自行决定。
由于登录账号前后,对文件操作会存放在不同区域,建议登录账号后再对文件进行操作,不登录的话可能出现无法找到文件的问题。
使用FileSystemManager.readfile,若指定编码方式encoding为binary或者不指定,返回数据为ArrayBuffer数组类型,此时无法直接把数据打印在日志或用json.stringify转换。当指定编码方式encoding为utf8时,可以使用json.stringify转换数据打印在日志中。
传入参数dirPath直接设置用户目录路径,不需要加后缀/ 。
如果调用接口使用的源文件是临时文件,则该接口目前不支持此场景。需要先调用FileSystemManager.saveFile接口将临时文件保存到本地,然后再调用copyFile接口写入缓存。
调用copyFile时传入的源文件路径应该是调用saveFile返回值中的uri。
详细示例代码如下:
var fileSystemManager = qg.getFileSystemManager();
var savedFilePath = '',
fileSystemManager.saveFile({
tempFilePath: 'temp file path',
filePath: 'target file path',
success : function(res) {
console.log("saveFile success res = " + JSON.stringify(res));
savedFilePath = res;
},
fail : function(data) {
console.log("saveFile fail " + JSON.stringify(data));
},
complete : function() {
console.log("saveFile complete" );
}
})
fileSystemManager.copyFile({
srcPath : 'savedFilePath', //源文件路径,填写saveFile函数success回调的地址
destPath : 'target path',
success : function() {
console.log("copy success" );
},
fail : function(data) {
console.log("copy fail " + JSON.stringify(data));
},
complete : function() {
console.log("copy complete" );
}
}) 本地数据缓存的总大小限制为10MB,单次存入缓存中的数据大小限制为1MB,超过大小则会报如上错误,建议控制单次文件写入时的大小。
暂时没有,当前只能通过在manifest文件中预设orientation属性控制,支持三种属性: