HarmonyOS 鸿蒙Next折叠屏手机全屏保存图片闪退,模拟器正常
HarmonyOS 鸿蒙Next折叠屏手机全屏保存图片闪退,模拟器正常
您好,问一下,在使用web保存图片到相册中时,在用折叠屏真机在全屏下会出错(模拟器不会),好多函数都会出错,是什么原因?
try {
let surfaceId = this.webviewController.getSurfaceId();
if (surfaceId.length != 0) {
let region: image.Region =
{ x: 0, y: 0, size: { height: this.i_web_screenH, width: this.i_web_screenW } }
image.createPixelMapFromSurface(surfaceId, region).then((retu:PixelMap)=>{
this.imagePixelMap = image.createPixelMapFromSurfaceSync(surfaceId, region);
//真机上面这句就会报错(模拟器不会,直板机或折叠起来都不会),不管用同步还是异步都一样,有时候又正常,但保存下来的图只有一个角。
} else {
}
} catch (error) {
}
try {
let surfaceId = this.webviewController.getSurfaceId();
if (surfaceId.length != 0) {
let region: image.Region =
{ x: 0, y: 0, size: { height: this.i_web_screenH, width: this.i_web_screenW } }
image.createPixelMapFromSurface(surfaceId, region).then((retu:PixelMap)=>{
this.imagePixelMap = image.createPixelMapFromSurfaceSync(surfaceId, region);
//真机上面这句就会报错(模拟器不会,直板机或折叠起来都不会),不管用同步还是异步都一样,有时候又正常,但保存下来的图只有一个角。
} else {
}
} catch (error) {
}
1 回复
针对您提到的HarmonyOS 鸿蒙Next折叠屏手机全屏保存图片闪退,而模拟器正常的问题,以下是一些可能的解决方案:
- 更新系统与软件:确保您的手机系统和所有相关应用都已更新到最新版本,以避免因版本不兼容导致的闪退问题。
- 清理内存与缓存:过多的内存占用和缓存文件可能导致手机运行不流畅,建议定期清理手机内存和缓存,特别是图库和媒体存储的缓存。
- 检查应用兼容性:部分应用可能未完全适配折叠屏手机的屏幕比例或分辨率,导致在全屏模式下出现异常。您可以尝试联系应用开发者了解是否支持折叠屏手机,并寻求更新或优化建议。
- 重启手机:有时简单的重启操作可以解决一些临时的软件问题。
如果上述方法均未能解决问题,可能是由于硬件或系统深层次的故障导致的。此时,建议您联系官网客服,以便进一步排查和解决问题。官网地址是:https://www.itying.com/category-93-b0.html。