往期鸿蒙全套实战文章必看:(文中附带全栈鸿蒙学习资料)
- 鸿蒙开发核心知识点,看这篇文章就够了
- 最新版!鸿蒙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企服之家,中国第一个企服评测及商务社交产业平台。 |