鸿蒙5.0开发进阶:@ohos.app.ability.dataUriUtils (DataUriUtils模块) ...

打印 上一主题 下一主题

主题 800|帖子 800|积分 2400

往期鸿蒙全套实战文章必看:(文中附带全栈鸿蒙学习资料)



  • 鸿蒙开发核心知识点,看这篇文章就够了
  • 最新版!鸿蒙HarmonyOS Next应用开发实战学习路线
  • 鸿蒙HarmonyOS NEXT开发技术最全学习路线指南
  • 鸿蒙应用开发实战项目,看这一篇文章就够了(部门项目附源码)

@ohos.app.ability.dataUriUtils (DataUriUtils模块)

DataUriUtils模块提供用于处理uri对象的本领,包括获取、绑定、删除和更新指定uri对象的路径末端的ID。
说明
   本模块首批接口从API version 9开始支持。后续版本的新增接口,采用上角标单独标记接口的起始版本。
  导入模块

  1. import { dataUriUtils } from '@kit.AbilityKit';
复制代码
dataUriUtils.getId

getId(uri: string): number
获取指定uri路径末端的ID。
体系本领:SystemCapability.Ability.AbilityRuntime.Core
参数:
参数名范例必填说明uristring是表现uri对象。 返回值:
范例说明number返回uri路径末端的ID。 错误码
以下错误码具体先容。
错误码ID错误信息401Parameter error. Possible causes: 1. Mandatory parameters are left unspecified; 2. Incorrect parameter types; 3. Parameter verification failed. 示例:
  1. import { dataUriUtils } from '@kit.AbilityKit';
  2. try {
  3.   let id = dataUriUtils.getId('com.example.dataUriUtils/1221');
  4.   console.info(`get id: ${id}`);
  5. } catch(err) {
  6.   console.error(`get id err ,check the uri ${err}`);
  7. }
复制代码
dataUriUtils.attachId

attachId(uri: string, id: number): string
将ID附加到uri的路径末端。
体系本领:SystemCapability.Ability.AbilityRuntime.Core
参数:
参数名范例必填说明uristring是表现uri对象。idnumber是表现要附加的ID。 返回值:
范例说明string返回附加ID之后的uri对象。 错误码
以下错误码具体先容。
错误码ID错误信息401Parameter error. Possible causes: 1. Mandatory parameters are left unspecified; 2. Incorrect parameter types; 3. Parameter verification failed. 示例:
  1. import { dataUriUtils } from '@kit.AbilityKit';
  2. import { BusinessError } from '@kit.BasicServicesKit';
  3. let id = 1122;
  4. try {
  5.   let uri = dataUriUtils.attachId(
  6.     'com.example.dataUriUtils',
  7.     id,
  8.   );
  9.   console.info(`attachId the uri is: ${uri}`);
  10. } catch (err) {
  11.   console.error(`get id err, code: ${JSON.stringify((err as BusinessError).code)}, msg: ${JSON.stringify((err as BusinessError).message)}`);
  12. }
复制代码
dataUriUtils.deleteId

deleteId(uri: string): string
删除指定uri路径末端的ID。
体系本领:SystemCapability.Ability.AbilityRuntime.Core
参数:
参数名范例必填说明uristring是表现要从中删除ID的uri对象。 返回值:
范例说明string返回删除ID之后的uri对象。 错误码
以下错误码具体先容。
错误码ID错误信息401Parameter error. Possible causes: 1. Mandatory parameters are left unspecified; 2. Incorrect parameter types; 3. Parameter verification failed. 示例:
  1. import { dataUriUtils } from '@kit.AbilityKit';
  2. import { BusinessError } from '@kit.BasicServicesKit';
  3. try {
  4.   let uri = dataUriUtils.deleteId('com.example.dataUriUtils/1221');
  5.   console.info(`delete id with the uri is: ${uri}`);
  6. } catch(err) {
  7.   console.error(`delete id err, code: ${JSON.stringify((err as BusinessError).code)}, msg: ${JSON.stringify((err as BusinessError).message)}`);
  8. }
复制代码
dataUriUtils.updateId

updateId(uri: string, id: number): string
更新指定uri中的ID。
体系本领:SystemCapability.Ability.AbilityRuntime.Core
参数:
参数名范例必填说明uristring是表现uri对象idnumber是表现要更新的ID 返回值:
范例说明string返回更新ID之后的uri对象。 错误码
以下错误码具体先容。
错误码ID错误信息401Parameter error. Possible causes: 1. Mandatory parameters are left unspecified; 2. Incorrect parameter types; 3. Parameter verification failed. 示例:
  1. import { dataUriUtils } from '@kit.AbilityKit';
  2. import { BusinessError } from '@kit.BasicServicesKit';
  3. try {
  4.   let id = 1122;
  5.   let uri = dataUriUtils.updateId(
  6.     'com.example.dataUriUtils/1221',
  7.     id
  8.   );
  9. } catch (err) {
  10.   console.error(`update id err, code: ${JSON.stringify((err as BusinessError).code)}, msg: ${JSON.stringify((err as BusinessError).message)}`);
  11. }
复制代码



免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

惊落一身雪

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表