ToB企服应用市场:ToB评测及商务社交产业平台
标题:
鸿蒙5.0开发进阶:@ohos.app.ability.dataUriUtils (DataUriUtils模块)
[打印本页]
作者:
惊落一身雪
时间:
2024-12-18 10:10
标题:
鸿蒙5.0开发进阶:@ohos.app.ability.dataUriUtils (DataUriUtils模块)
往期鸿蒙全套实战文章必看:(文中附带全栈鸿蒙学习资料)
鸿蒙开发核心知识点,看这篇文章就够了
最新版!鸿蒙HarmonyOS Next应用开发实战学习路线
鸿蒙HarmonyOS NEXT开发技术最全学习路线指南
鸿蒙应用开发实战项目,看这一篇文章就够了(部门项目附源码)
@ohos.app.ability.dataUriUtils (DataUriUtils模块)
DataUriUtils模块提供用于处理uri对象的本领,包括获取、绑定、删除和更新指定uri对象的路径末端的ID。
说明
本模块首批接口从API version 9开始支持。后续版本的新增接口,采用上角标单独标记接口的起始版本。
导入模块
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.
示例:
import { dataUriUtils } from '@kit.AbilityKit';
try {
let id = dataUriUtils.getId('com.example.dataUriUtils/1221');
console.info(`get id: ${id}`);
} catch(err) {
console.error(`get id err ,check the uri ${err}`);
}
复制代码
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.
示例:
import { dataUriUtils } from '@kit.AbilityKit';
import { BusinessError } from '@kit.BasicServicesKit';
let id = 1122;
try {
let uri = dataUriUtils.attachId(
'com.example.dataUriUtils',
id,
);
console.info(`attachId the uri is: ${uri}`);
} catch (err) {
console.error(`get id err, code: ${JSON.stringify((err as BusinessError).code)}, msg: ${JSON.stringify((err as BusinessError).message)}`);
}
复制代码
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.
示例:
import { dataUriUtils } from '@kit.AbilityKit';
import { BusinessError } from '@kit.BasicServicesKit';
try {
let uri = dataUriUtils.deleteId('com.example.dataUriUtils/1221');
console.info(`delete id with the uri is: ${uri}`);
} catch(err) {
console.error(`delete id err, code: ${JSON.stringify((err as BusinessError).code)}, msg: ${JSON.stringify((err as BusinessError).message)}`);
}
复制代码
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.
示例:
import { dataUriUtils } from '@kit.AbilityKit';
import { BusinessError } from '@kit.BasicServicesKit';
try {
let id = 1122;
let uri = dataUriUtils.updateId(
'com.example.dataUriUtils/1221',
id
);
} catch (err) {
console.error(`update id err, code: ${JSON.stringify((err as BusinessError).code)}, msg: ${JSON.stringify((err as BusinessError).message)}`);
}
复制代码
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
欢迎光临 ToB企服应用市场:ToB评测及商务社交产业平台 (https://dis.qidao123.com/)
Powered by Discuz! X3.4