鸿蒙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)}`);
} https://i-blog.csdnimg.cn/direct/06f1cc0b375e455296ba10c75a2b64a3.png
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
页:
[1]