• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1# @ohos.ability.dataUriUtils (DataUriUtils模块)
2<!--deprecated_code_no_check-->
3
4DataUriUtils模块提供用于处理uri对象的能力,包括获取、绑定、删除和更新指定uri对象的路径末尾的ID。
5
6> **说明:**
7>
8> 本模块首批接口从API version 7开始支持,从API version 9废弃,替换模块为[@ohos.app.ability.dataUriUtils](js-apis-app-ability-dataUriUtils.md)。后续版本的新增接口,采用上角标单独标记接口的起始版本。
9
10## 导入模块
11
12```ts
13import dataUriUtils from '@ohos.ability.dataUriUtils';
14```
15
16## dataUriUtils.getId
17
18getId(uri: string): number
19
20获取指定uri路径末尾的ID。
21
22**系统能力**:SystemCapability.Ability.AbilityRuntime.Core
23
24**参数:**
25
26| 参数名 | 类型   | 必填 | 说明                        |
27| ---- | ------ | ---- | --------------------------- |
28| uri  | string | 是   | 表示uri对象。 |
29
30**返回值:**
31
32| 类型   | 说明                     |
33| ------ | ------------------------ |
34| number | 返回uri路径末尾的ID。 |
35
36**示例:**
37
38```ts
39import dataUriUtils from '@ohos.ability.dataUriUtils';
40
41let id = dataUriUtils.getId('com.example.dataUriUtils/1221');
42```
43
44
45
46## dataUriUtils.attachId
47
48attachId(uri: string, id: number): string
49
50将ID附加到uri的路径末尾。
51
52**系统能力**:SystemCapability.Ability.AbilityRuntime.Core
53
54**参数:**
55
56| 参数名 | 类型   | 必填 | 说明                        |
57| ---- | ------ | ---- | --------------------------- |
58| uri  | string | 是   | 表示uri对象。 |
59| id   | number | 是   | 表示要附加的ID。            |
60
61**返回值:**
62
63| 类型   | 说明                  |
64| ------ | --------------------- |
65| string | 返回附加ID之后的uri对象。 |
66
67**示例:**
68
69```ts
70import dataUriUtils from '@ohos.ability.dataUriUtils';
71
72let id = 1122;
73let uri = dataUriUtils.attachId(
74    'com.example.dataUriUtils',
75	id,
76);
77```
78
79
80
81## dataUriUtils.deleteId
82
83deleteId(uri: string): string
84
85删除指定uri路径末尾的ID。
86
87**系统能力**:SystemCapability.Ability.AbilityRuntime.Core
88
89**参数:**
90
91| 参数名 | 类型   | 必填 | 说明                        |
92| ---- | ------ | ---- | --------------------------- |
93| uri  | string | 是   | 表示要从中删除ID的uri对象。 |
94
95**返回值:**
96
97| 类型   | 说明                |
98| ------ | ------------------- |
99| string | 返回删除ID之后的uri对象。 |
100
101**示例:**
102
103```ts
104import dataUriUtils from '@ohos.ability.dataUriUtils';
105
106let uri = dataUriUtils.deleteId('com.example.dataUriUtils/1221');
107```
108
109
110
111## dataUriUtils.updateId
112
113updateId(uri: string, id: number): string
114
115更新指定uri中的ID。
116
117**系统能力**:SystemCapability.Ability.AbilityRuntime.Core
118
119**参数:**
120
121| 参数名 | 类型   | 必填 | 说明                |
122| ---- | ------ | ---- | ------------------- |
123| uri  | string | 是   | 表示uri对象。 |
124| id   | number | 是   | 表示要更新的ID。           |
125
126**返回值:**
127
128| 类型   | 说明            |
129| ------ | --------------- |
130| string | 返回更新ID之后的uri对象。 |
131
132**示例:**
133
134```ts
135import dataUriUtils from '@ohos.ability.dataUriUtils';
136
137let id = 1122;
138let uri = dataUriUtils.updateId(
139    'com.example.dataUriUtils/1221',
140	id
141);
142```
143
144