1e41f4b71Sopenharmony_ci# @ohos.ability.dataUriUtils (DataUriUtils)
2e41f4b71Sopenharmony_ci
3e41f4b71Sopenharmony_ciThe **DataUriUtils** module provides APIs to process URI objects. You can use the APIs to attach an ID to the end of a given URI and obtain, delete, or update the ID attached to the end of a given URI.
4e41f4b71Sopenharmony_ci
5e41f4b71Sopenharmony_ci> **NOTE**
6e41f4b71Sopenharmony_ci> 
7e41f4b71Sopenharmony_ci> The APIs of this module are supported since API version 7 and deprecated since API version 9. You are advised to use [@ohos.app.ability.dataUriUtils](js-apis-app-ability-dataUriUtils.md) instead. Newly added APIs will be marked with a superscript to indicate their earliest API version.
8e41f4b71Sopenharmony_ci
9e41f4b71Sopenharmony_ci## Modules to Import
10e41f4b71Sopenharmony_ci
11e41f4b71Sopenharmony_ci```ts
12e41f4b71Sopenharmony_ciimport dataUriUtils from '@ohos.ability.dataUriUtils';
13e41f4b71Sopenharmony_ci```
14e41f4b71Sopenharmony_ci
15e41f4b71Sopenharmony_ci## dataUriUtils.getId
16e41f4b71Sopenharmony_ci
17e41f4b71Sopenharmony_cigetId(uri: string): number
18e41f4b71Sopenharmony_ci
19e41f4b71Sopenharmony_ciObtains the ID attached to the end of a given URI.
20e41f4b71Sopenharmony_ci
21e41f4b71Sopenharmony_ci**System capability**: SystemCapability.Ability.AbilityRuntime.Core
22e41f4b71Sopenharmony_ci
23e41f4b71Sopenharmony_ci**Parameters**
24e41f4b71Sopenharmony_ci
25e41f4b71Sopenharmony_ci| Name| Type  | Mandatory| Description                       |
26e41f4b71Sopenharmony_ci| ---- | ------ | ---- | --------------------------- |
27e41f4b71Sopenharmony_ci| uri  | string | Yes  | Target URI object.|
28e41f4b71Sopenharmony_ci
29e41f4b71Sopenharmony_ci**Return value**
30e41f4b71Sopenharmony_ci
31e41f4b71Sopenharmony_ci| Type  | Description                    |
32e41f4b71Sopenharmony_ci| ------ | ------------------------ |
33e41f4b71Sopenharmony_ci| number | ID obtained.|
34e41f4b71Sopenharmony_ci
35e41f4b71Sopenharmony_ci**Example**
36e41f4b71Sopenharmony_ci
37e41f4b71Sopenharmony_ci```ts
38e41f4b71Sopenharmony_ciimport dataUriUtils from '@ohos.ability.dataUriUtils';
39e41f4b71Sopenharmony_ci
40e41f4b71Sopenharmony_cilet id = dataUriUtils.getId('com.example.dataUriUtils/1221');
41e41f4b71Sopenharmony_ci```
42e41f4b71Sopenharmony_ci
43e41f4b71Sopenharmony_ci
44e41f4b71Sopenharmony_ci
45e41f4b71Sopenharmony_ci## dataUriUtils.attachId
46e41f4b71Sopenharmony_ci
47e41f4b71Sopenharmony_ciattachId(uri: string, id: number): string
48e41f4b71Sopenharmony_ci
49e41f4b71Sopenharmony_ciAttaches an ID to the end of a given URI.
50e41f4b71Sopenharmony_ci
51e41f4b71Sopenharmony_ci**System capability**: SystemCapability.Ability.AbilityRuntime.Core
52e41f4b71Sopenharmony_ci
53e41f4b71Sopenharmony_ci**Parameters**
54e41f4b71Sopenharmony_ci
55e41f4b71Sopenharmony_ci| Name| Type  | Mandatory| Description                       |
56e41f4b71Sopenharmony_ci| ---- | ------ | ---- | --------------------------- |
57e41f4b71Sopenharmony_ci| uri  | string | Yes  | Target URI object.|
58e41f4b71Sopenharmony_ci| id   | number | Yes  | ID to be attached.           |
59e41f4b71Sopenharmony_ci
60e41f4b71Sopenharmony_ci**Return value**
61e41f4b71Sopenharmony_ci
62e41f4b71Sopenharmony_ci| Type  | Description                 |
63e41f4b71Sopenharmony_ci| ------ | --------------------- |
64e41f4b71Sopenharmony_ci| string | URI object with the ID attached.|
65e41f4b71Sopenharmony_ci
66e41f4b71Sopenharmony_ci**Example**
67e41f4b71Sopenharmony_ci
68e41f4b71Sopenharmony_ci```ts
69e41f4b71Sopenharmony_ciimport dataUriUtils from '@ohos.ability.dataUriUtils';
70e41f4b71Sopenharmony_ci
71e41f4b71Sopenharmony_cilet id = 1122;
72e41f4b71Sopenharmony_cilet uri = dataUriUtils.attachId(
73e41f4b71Sopenharmony_ci    'com.example.dataUriUtils',
74e41f4b71Sopenharmony_ci	id,
75e41f4b71Sopenharmony_ci);
76e41f4b71Sopenharmony_ci```
77e41f4b71Sopenharmony_ci
78e41f4b71Sopenharmony_ci
79e41f4b71Sopenharmony_ci
80e41f4b71Sopenharmony_ci## dataUriUtils.deleteId
81e41f4b71Sopenharmony_ci
82e41f4b71Sopenharmony_cideleteId(uri: string): string
83e41f4b71Sopenharmony_ci
84e41f4b71Sopenharmony_ciDeletes the ID from the end of a given URI.
85e41f4b71Sopenharmony_ci
86e41f4b71Sopenharmony_ci**System capability**: SystemCapability.Ability.AbilityRuntime.Core
87e41f4b71Sopenharmony_ci
88e41f4b71Sopenharmony_ci**Parameters**
89e41f4b71Sopenharmony_ci
90e41f4b71Sopenharmony_ci| Name| Type  | Mandatory| Description                       |
91e41f4b71Sopenharmony_ci| ---- | ------ | ---- | --------------------------- |
92e41f4b71Sopenharmony_ci| uri  | string | Yes  | URI object from which the ID is to be deleted.|
93e41f4b71Sopenharmony_ci
94e41f4b71Sopenharmony_ci**Return value**
95e41f4b71Sopenharmony_ci
96e41f4b71Sopenharmony_ci| Type  | Description               |
97e41f4b71Sopenharmony_ci| ------ | ------------------- |
98e41f4b71Sopenharmony_ci| string | URI object with the ID deleted.|
99e41f4b71Sopenharmony_ci
100e41f4b71Sopenharmony_ci**Example**
101e41f4b71Sopenharmony_ci
102e41f4b71Sopenharmony_ci```ts
103e41f4b71Sopenharmony_ciimport dataUriUtils from '@ohos.ability.dataUriUtils';
104e41f4b71Sopenharmony_ci
105e41f4b71Sopenharmony_cilet uri = dataUriUtils.deleteId('com.example.dataUriUtils/1221');
106e41f4b71Sopenharmony_ci```
107e41f4b71Sopenharmony_ci
108e41f4b71Sopenharmony_ci
109e41f4b71Sopenharmony_ci
110e41f4b71Sopenharmony_ci## dataUriUtils.updateId
111e41f4b71Sopenharmony_ci
112e41f4b71Sopenharmony_ciupdateId(uri: string, id: number): string
113e41f4b71Sopenharmony_ci
114e41f4b71Sopenharmony_ciUpdates the ID in a given URI.
115e41f4b71Sopenharmony_ci
116e41f4b71Sopenharmony_ci**System capability**: SystemCapability.Ability.AbilityRuntime.Core
117e41f4b71Sopenharmony_ci
118e41f4b71Sopenharmony_ci**Parameters**
119e41f4b71Sopenharmony_ci
120e41f4b71Sopenharmony_ci| Name| Type  | Mandatory| Description               |
121e41f4b71Sopenharmony_ci| ---- | ------ | ---- | ------------------- |
122e41f4b71Sopenharmony_ci| uri  | string | Yes  | Target URI object.|
123e41f4b71Sopenharmony_ci| id   | number | Yes  | New ID.           |
124e41f4b71Sopenharmony_ci
125e41f4b71Sopenharmony_ci**Return value**
126e41f4b71Sopenharmony_ci
127e41f4b71Sopenharmony_ci| Type  | Description           |
128e41f4b71Sopenharmony_ci| ------ | --------------- |
129e41f4b71Sopenharmony_ci| string | URI object with the new ID.|
130e41f4b71Sopenharmony_ci
131e41f4b71Sopenharmony_ci**Example**
132e41f4b71Sopenharmony_ci
133e41f4b71Sopenharmony_ci```ts
134e41f4b71Sopenharmony_ciimport dataUriUtils from '@ohos.ability.dataUriUtils';
135e41f4b71Sopenharmony_ci
136e41f4b71Sopenharmony_cilet id = 1122;
137e41f4b71Sopenharmony_cilet uri = dataUriUtils.updateId(
138e41f4b71Sopenharmony_ci    'com.example.dataUriUtils/1221',
139e41f4b71Sopenharmony_ci	id
140e41f4b71Sopenharmony_ci);
141e41f4b71Sopenharmony_ci```
142