js-apis-DataUriUtils.md 2.9 KB
Newer Older
X
xuchenghua09 已提交
1 2
# DataUriUtils模块

3 4 5
> ![icon-note.gif](public_sys-resources/icon-note.gif) **说明:**
> 本模块首批接口从API version 7开始支持。后续版本的新增接口,采用上角标单独标记接口的起始版本。

X
xuchenghua09 已提交
6 7 8 9 10 11
## 导入模块

```js
import dataUriUtils from '@ohos.ability.dataUriUtils';
```

Z
zengyawen 已提交
12
## dataUriUtils.getId
X
xuchenghua09 已提交
13

Z
zengyawen 已提交
14
getId(uri: string): number
X
xuchenghua09 已提交
15

Z
zengyawen 已提交
16
获取附加到给定uri的路径组件末尾的ID。
X
xuchenghua09 已提交
17

Y
yuyaozhi 已提交
18
**系统能力**:SystemCapability.Ability.AbilityRuntime.Core
X
xuchenghua09 已提交
19

Y
yuyaozhi 已提交
20
**参数:**
X
xuchenghua09 已提交
21

Z
zengyawen 已提交
22 23 24
| 名称 | 类型   | 必填 | 描述                        |
| ---- | ------ | ---- | --------------------------- |
| uri  | string | 是   | 指示要从中获取ID的uri对象。 |
X
xuchenghua09 已提交
25

Z
zengyawen 已提交
26
**返回值:**
Y
yuyaozhi 已提交
27

Z
zengyawen 已提交
28 29 30
| 类型   | 说明                     |
| ------ | ------------------------ |
| number | 附加到路径组件末尾的ID。 |
X
xuchenghua09 已提交
31

Z
zengyawen 已提交
32
**示例:**
X
xuchenghua09 已提交
33 34

```js
Y
yuyaozhi 已提交
35
dataUriUtils.getId("com.example.dataUriUtils/1221")
X
xuchenghua09 已提交
36 37 38 39
```



Z
zengyawen 已提交
40
## dataUriUtils.attachId
X
xuchenghua09 已提交
41

Z
zengyawen 已提交
42
attachId(uri: string, id: number): string
X
xuchenghua09 已提交
43

Z
zengyawen 已提交
44
将给定ID附加到给定uri的路径组件的末尾。
X
xuchenghua09 已提交
45

Y
yuyaozhi 已提交
46
**系统能力**:SystemCapability.Ability.AbilityRuntime.Core
X
xuchenghua09 已提交
47

Y
yuyaozhi 已提交
48
**参数:**
X
xuchenghua09 已提交
49

Z
zengyawen 已提交
50 51 52 53
| 名称 | 类型   | 必填 | 描述                        |
| ---- | ------ | ---- | --------------------------- |
| uri  | string | 是   | 指示要从中获取ID的uri对象。 |
| id   | number | 是   | 指示要附加的ID。            |
X
xuchenghua09 已提交
54

Z
zengyawen 已提交
55
**返回值:**
Y
yuyaozhi 已提交
56

Z
zengyawen 已提交
57 58 59
| 类型   | 说明                  |
| ------ | --------------------- |
| string | 附加给定ID的uri对象。 |
X
xuchenghua09 已提交
60

Z
zengyawen 已提交
61
**示例:**
X
xuchenghua09 已提交
62 63 64 65

```js
var idint = 1122;
dataUriUtils.attachId(
ahjxliubao2's avatar
ahjxliubao2 已提交
66
    "com.example.dataUriUtils",
X
xuchenghua09 已提交
67 68 69 70 71 72
	idint,
)
```



Z
zengyawen 已提交
73
## dataUriUtils.deleteId
X
xuchenghua09 已提交
74

Z
zengyawen 已提交
75
deleteId(uri: string): string
X
xuchenghua09 已提交
76

Z
zengyawen 已提交
77
从给定uri的路径组件的末尾删除ID。
X
xuchenghua09 已提交
78

Y
yuyaozhi 已提交
79 80
**系统能力**:SystemCapability.Ability.AbilityRuntime.Core

Z
zengyawen 已提交
81
**参数:**
X
xuchenghua09 已提交
82

Z
zengyawen 已提交
83 84 85
| 名称 | 类型   | 必填 | 描述                        |
| ---- | ------ | ---- | --------------------------- |
| uri  | string | 是   | 指示要从中删除ID的uri对象。 |
X
xuchenghua09 已提交
86

Z
zengyawen 已提交
87
**返回值:**
Y
yuyaozhi 已提交
88

Z
zengyawen 已提交
89 90 91
| 类型   | 说明                |
| ------ | ------------------- |
| string | ID已删除的uri对象。 |
X
xuchenghua09 已提交
92

Z
zengyawen 已提交
93
**示例:**
X
xuchenghua09 已提交
94 95 96 97 98 99 100

```js
dataUriUtils.deleteId("com.example.dataUriUtils/1221")
```



Z
zengyawen 已提交
101
## dataUriUtils.updateId
X
xuchenghua09 已提交
102

Z
zengyawen 已提交
103
updateId(uri: string, id: number): string
X
xuchenghua09 已提交
104

Z
zengyawen 已提交
105
更新指定uri中的ID。
X
xuchenghua09 已提交
106

Y
yuyaozhi 已提交
107 108
**系统能力**:SystemCapability.Ability.AbilityRuntime.Core

Z
zengyawen 已提交
109
**参数:**
X
xuchenghua09 已提交
110

Z
zengyawen 已提交
111 112 113 114
| 名称 | 类型   | 必填 | 描述                |
| ---- | ------ | ---- | ------------------- |
| uri  | string | 是   | 指示要更新的uri对象 |
| id   | number | 是   | 指示新ID            |
X
xuchenghua09 已提交
115

Z
zengyawen 已提交
116
**返回值:**
Y
yuyaozhi 已提交
117

Z
zengyawen 已提交
118 119 120
| 类型   | 说明            |
| ------ | --------------- |
| string | 更新的uri对象。 |
X
xuchenghua09 已提交
121

Z
zengyawen 已提交
122
**示例:**
X
xuchenghua09 已提交
123 124 125 126

```js
var idint = 1122;
dataUriUtils.updateId(
ahjxliubao2's avatar
ahjxliubao2 已提交
127 128
    "com.example.dataUriUtils",
	idint
X
xuchenghua09 已提交
129 130 131
)
```