ToB企服应用市场:ToB评测及商务社交产业平台

标题: 鸿蒙5.0开发进阶:@ohos.app.ability.dataUriUtils (DataUriUtils模块) [打印本页]

作者: 惊落一身雪    时间: 2024-12-18 10:10
标题: 鸿蒙5.0开发进阶:@ohos.app.ability.dataUriUtils (DataUriUtils模块)
往期鸿蒙全套实战文章必看:(文中附带全栈鸿蒙学习资料)



@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企服之家,中国第一个企服评测及商务社交产业平台。




欢迎光临 ToB企服应用市场:ToB评测及商务社交产业平台 (https://dis.qidao123.com/) Powered by Discuz! X3.4