HarmonyOS 鸿蒙Next从html中input的accept是audio/*的标签上点击后获取到acceptType是个数组,这个数组可以转成字符串传给want吗

HarmonyOS 鸿蒙Next从html中input的accept是audio/*的标签上点击后获取到acceptType是个数组,这个数组可以转成字符串传给want吗 【设备信息】Mate60
【API版本】Api12
【DevEco Studio版本】5.0.3.700
【问题描述】从html中input的accept是audio/*的标签上点击后获取到acceptType 是个数组,这个数组可以转成字符串传给want吗

import { UIExtensionAbility, Want } from '@kit.AbilityKit';
import { BusinessError } from '@kit.BasicServicesKit';

export default class EntryAbility extends UIExtensionAbility {
  private arr = ['text/xml','image/*']

  onForeground() {
    let want: Want = {
      bundleName: 'com.example.myapplication',
      abilityName: 'EntryAbility',
      type: arr.join(',')
    };

    try {
      this.context.startAbility(want, (err: BusinessError) => {
        if (err.code) {
          // 处理业务逻辑错误
          console.error(`startAbility failed, code is ${err.code}, message is ${err.message}`);
          return;
        }
        // 执行正常业务
        console.info('startAbility succeed');
      });
    } catch (err) {
      // 处理入参错误异常
      let code = (err as BusinessError).code;
      let message = (err as BusinessError).message;
      console.error(`startAbility failed, code is ${code}, message is ${message}`);
    }
  }
}

更多关于HarmonyOS 鸿蒙Next从html中input的accept是audio/*的标签上点击后获取到acceptType是个数组,这个数组可以转成字符串传给want吗的实战教程也可以访问 https://www.itying.com/category-93-b0.html

1 回复

更多关于HarmonyOS 鸿蒙Next从html中input的accept是audio/*的标签上点击后获取到acceptType是个数组,这个数组可以转成字符串传给want吗的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


在HarmonyOS鸿蒙Next中,从HTML的<input>标签中获取的accept属性值为audio/*时,acceptType会是一个数组。这个数组可以通过JSON.stringify()方法转换为字符串,然后传递给want对象。want是鸿蒙系统中用于描述启动意图的对象,可以包含各种参数和数据。转换后的字符串可以作为want的一个属性值,用于在应用间传递数据或启动特定功能。具体实现时,确保字符串格式符合接收方的解析要求即可。

回到顶部