HarmonyOS Vision API interactiveLiveness导致页面沉浸式效果消失

在调用Vision API interactiveLiveness进入活体检测页面,点击活体检测页面返回或者侧滑手机返回原来的页面,原来页面的沉浸式效果会消失。

HarmonyOS
2天前
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
FengTianYa

参考下面demo:

Stack({
  alignContent: Alignment.Bottom
}) {
  if (this.resultInfo?.mPixelMap) {
    Image(this.resultInfo?.mPixelMap)
      .width(260)
      .height(260)
      .align(Alignment.Center)
      .rotate({ angle: 270 })
      .margin({ bottom: 260 })
    Circle()
      .width(300)
      .height(300)
      .fillOpacity(0)
      .strokeWidth(60)
      .stroke(Color.White)
      .margin({ bottom: 250, left: 0 })
  }

  Text(this.resultInfo.mPixelMap ?
    '检测成功' :
    this.failResult.code != 1008302000 ?
      '检测失败' :
      '')
    .width('100%')
    .height(26)
    .fontSize(20)
    .fontColor('#000000')
    .fontFamily('HarmonyHeiTi')
    .margin({ top: 50 })
    .textAlign(TextAlign.Center)
    .fontWeight('Medium')
    .margin({ bottom: 240 })

  if(this.failResult.code != 1008302000) {
    Text(this.failResult.message as string)
      .width('100%')
      .height(26)
      .fontSize(16)
      .fontColor(Color.Gray)
      .textAlign(TextAlign.Center)
      .fontFamily('HarmonyHeiTi')
      .fontWeight('Medium')
      .margin({ bottom: 200 })
  }

  Button("开始检测", { type: ButtonType.Normal, stateEffect: true })
    .width(192)
    .height(40)
    .fontSize(16)
    .backgroundColor(0x317aff)
    .borderRadius(20)
    .margin({
      bottom: 56
    })
    .onClick(() => {
      this.privatestartDetection();
    })
}
.expandSafeArea([SafeAreaType.SYSTEM], [SafeAreaEdge.TOP, SafeAreaEdge.BOTTOM])
.backgroundColor(Color.Red)
.height('100%')
分享
微博
QQ
微信
回复
2天前
相关问题
HarmonyOS 关于沉浸效果开发
66浏览 • 1回复 待解决
HarmonyOS 沉浸方案
270浏览 • 1回复 待解决
API9和API10实现沉浸窗口的方式
411938浏览 • 1回复 待解决
HarmonyOS 沉浸状态栏
143浏览 • 1回复 待解决
HarmonyOS List组件沉浸问题
37浏览 • 1回复 待解决
HarmonyOS 沉浸的适配文档
9浏览 • 1回复 待解决
HarmonyOS Tabs组件做沉浸失败
410浏览 • 1回复 待解决
HarmonyOS 沉浸状态栏实现
68浏览 • 1回复 待解决