团结引擎+OpenHarmony 记录 (持续更新中)

1 TuanjiePlayerAbility.ts 中获取 content 引用
  • globalThis.AbilityContext
    在 TuanjiePlayerAbility.ts 中是可以获取到的
    但是在 tslib 或者中 globalThis.AbilityContext 是无法获取到的
  • GetFromGlobalThis(‘AbilityContext’);
    同样
    在 TuanjiePlayerAbility.ts 中是可以获取到的
    但是在 tslib 或者中 GetFromGlobalThis(‘AbilityContext’) 是无法获取到的
  • globalThis.context
    TuanjiePlayerAbility.ts 和 tslib 中都是可以获取到的

总结:
获取不到的原因是因为二者不在同一个线程中,所以数据没有同步。而 globalThis.context 数据进行了同步。(TuanjieMainWorkerHandler.ts中可以看到)

2 权限
 "requestPermissions": [
      {
        "name": "ohos.permission.CAMERA",
        "reason": "$string:Permisson_camera_des",
        "usedScene": {
          "abilities": [
            "TuanjiePlayerAbility"
          ],
          "when": "always"
        }
      }
  ]
 

刚加上权限的时候 会报错 因为缺少 reason ,添加上就不会报错了

3 ArkUI 实时预览

在进行绘制 UI 的时候 ,如果组件有 Native API 就可能不会显示出来,例如 web 控件就不能展示出来,
在这里插入图片描述
只有纯 UI 控件是可以展示出来的,注释掉 web控件后就可以
在这里插入图片描述

  • 1 首先得打开 ets文件,或者 html 的文件
  • 2 修改属性后保存就可以实时观察到更改

官网 ArkUI 资料
官方案例

相关推荐

  1. 个人工控方面收藏网址记录持续更新

    2024-05-09 20:24:05       30 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-05-09 20:24:05       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-05-09 20:24:05       100 阅读
  3. 在Django里面运行非项目文件

    2024-05-09 20:24:05       82 阅读
  4. Python语言-面向对象

    2024-05-09 20:24:05       91 阅读

热门阅读

  1. 内联函数为什么不能声明定义分离?

    2024-05-09 20:24:05       21 阅读
  2. (五)Linux的编程环境

    2024-05-09 20:24:05       31 阅读
  3. uniapp遍历数组对象的常见方法

    2024-05-09 20:24:05       29 阅读
  4. 【LeetCode】数组——hashmap的妙用

    2024-05-09 20:24:05       32 阅读
  5. Github 2024-05-06 开源项目日报 Top10

    2024-05-09 20:24:05       35 阅读