讨论广场
全部
讨论
问答
发布
问答
应用冷启动时,我希望提前把常用配置或数据加载到缓存里,减少用户等待。请问在 HarmonyOS 中,如何在启动阶段预热本地 KV 缓存?
2025-09-15 17:54:24
应用冷启动时,我希望提前把常用配置或数据加载到缓存里,减少用户等待。请问在 HarmonyOS 中,如何在启动阶段预热本地 KV 缓存? ```ts setCache('user:theme', 'dark', 60000); ```
问答
我需要把加密用的 AES 密钥安全存储在本地,而不是明文写在代码里。请问在 HarmonyOS 中,如何使用安全存储保存和读取密钥?
2025-09-15 17:44:53
我需要把加密用的 AES 密钥安全存储在本地,而不是明文写在代码里。请问在 HarmonyOS 中,如何使用安全存储保存和读取密钥? 相关代码: ```ts // import security from '@ohos.security'; await security.storeKey('aesKey', keyBytes); const key = aw
问答
我希望应用在耳机按钮按下时能控制播放/暂停。请问在 HarmonyOS 中,如何监听耳机按键事件并映射到播放器控制?
2025-09-15 17:21:16
我希望应用在耳机按钮按下时能控制播放/暂停。请问在 HarmonyOS 中,如何监听耳机按键事件并映射到播放器控制?```ts player.on('keyEvent', e => { if (e.key === 'HEADSET_PLAY') player.play(); }); ```
问答
为了验证应用的无障碍体验,我想要一份测试清单,比如检查所有按钮是否有描述,焦点顺序是否合理。请问在 HarmonyOS 中,有哪些常用的无障碍测试点?
2025-09-15 16:35:03
为了验证应用的无障碍体验,我想要一份测试清单,比如检查所有按钮是否有描述,焦点顺序是否合理。请问在 HarmonyOS 中,有哪些常用的无障碍测试点? ```ts // 开发时检查所有组件是否有 accessibilityText ```
问答
在文件上传时,我除了文件本身,还需要附加 JSON 表单数据,比如用户 ID 和 token。请问在 HarmonyOS 的 HTTP 上传中,如何同时提交文件和 JSON 字段?
2025-09-15 16:13:42
在文件上传时,我除了文件本身,还需要附加 JSON 表单数据,比如用户 ID 和 token。请问在 HarmonyOS 的 HTTP 上传中,如何同时提交文件和 JSON 字段? ```ts await http.upload(url, { files: [{ name: 'file', path }], data: { userId: '123',
问答
我的应用有多个窗口,希望用户在一个窗口复制的文本能在另一个窗口粘贴使用。请问在 HarmonyOS 中,如何实现跨窗口剪贴板共享?
2025-09-15 16:11:16
我的应用有多个窗口,希望用户在一个窗口复制的文本能在另一个窗口粘贴使用。请问在 HarmonyOS 中,如何实现跨窗口剪贴板共享? **代码片段:** ```ts await pasteboard.setPlainText('hello'); const got = await pasteboard.getPlainText(); ```
问答
我希望在两个设备之间调用函数并传参,担心参数格式不对导致崩溃。请问在 HarmonyOS 的分布式能力中,如何在远程调用前做参数校验?
2025-09-15 15:50:20
我希望在两个设备之间调用函数并传参,担心参数格式不对导致崩溃。请问在 HarmonyOS 的分布式能力中,如何在远程调用前做参数校验? ```ts function safeCall(fn, args) { if (!Array.isArray(args)) throw new Error('invalid'); return fn(...args); } ```
YF云飞 2025-09-15 18:00:19

问答
我把文件加密放在 Worker 执行,希望在加密过程中不断回传进度给主线程,用于更新进度条。请问在 HarmonyOS 中,如何让 Worker 定时 postMessage 回传状态?
2025-09-15 15:40:43
我把文件加密放在 Worker 执行,希望在加密过程中不断回传进度给主线程,用于更新进度条。请问在 HarmonyOS 中,如何让 Worker 定时 postMessage 回传状态? **代码:** ```ts // worker.js onmessage = (e) => { for (let i=0;i<100;i++) { postMessage({ progress:
问答
项目里到处都有权限申请逻辑,代码很分散。我希望有一个统一的权限管理器,负责处理申请和回调。请问在 HarmonyOS 中,如何设计一个统一的权限处理函数?
2025-09-15 15:32:52
项目里到处都有权限申请逻辑,代码很分散。我希望有一个统一的权限管理器,负责处理申请和回调。请问在 HarmonyOS 中,如何设计一个统一的权限处理函数? **代码:** ```ts async function ensurePerm(p: string) { const ok = await requestPerms([p]); if (!ok) throw new Error('
问答
打印日志时不应直接输出完整的手机号或邮箱,避免泄露用户隐私。请问在 HarmonyOS 中,如何实现日志自动脱敏处理?
2025-09-15 15:25:08
打印日志时不应直接输出完整的手机号或邮箱,避免泄露用户隐私。请问在 HarmonyOS 中,如何实现日志自动脱敏处理? 代码: ```ts function mask(s: string) { return s.replace(/\d{11}/g, '***').replace(/(\w+)@\w+\.\w+/, '$1@***'); } hilog.in
查看更多