DataUriUtils.md 3.3 KB
Newer Older
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131
### DataUriUtils模块(JS端SDK接口)

#### 支持设备

| API                                            | 手机 | 平板 | 智慧屏 | 智能穿戴 | 轻量级智能穿戴 | 智慧视觉设备 |
| ---------------------------------------------- | ---- | ---- | ------ | -------- | -------------- | ------------ |
| DataUriUtils.getId(uri: string)                | 支持 | 支持 | 支持   | 支持     | 不支持         | 不支持       |
| DataUriUtils.attachId(uri: string, id: number) | 支持 | 支持 | 支持   | 支持     | 不支持         | 不支持       |
| DataUriUtils.deleteId(uri: string)             | 支持 | 支持 | 支持   | 支持     | 不支持         | 不支持       |
| DataUriUtils.updateId(uri: string, id: number) | 支持 | 支持 | 支持   | 支持     | 不支持         | 不支持       |

#### 权限列表

ohos.permission.RUNNING_LOCK permission

#### 导入模块

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

#### DataUriUtils.getId(uri: string)

- 接口说明

  获取附加到给定uri的路径组件末尾的ID

- 参数描述


| 名称 | 读写属性 | 类型   | 必填 | 描述                      |
| ---- | -------- | ------ | ---- | ------------------------- |
| uri  | 只读     | string | 是   | 指示要从中获取ID的uri对象 |

- 返回值

  附加到路径组件末尾的ID

- 示例

```js
import dataUriUtils from '@ohos.ability.datauriutils'
dataUriUtils.getIdSync("com.example.dataUriUtils/1221")
```



#### DataUriUtils.attachId(uri: string, id: number)  

- 接口说明

  将给定ID附加到给定uri的路径组件的末尾

- 参数描述


| 名称 | 读写属性 | 类型   | 必填 | 描述                      |
| ---- | -------- | ------ | ---- | ------------------------- |
| uri  | 只读     | string | 是   | 指示要从中获取ID的uri对象 |
| id   | 只读     | number | 是   | 指示要附加的ID            |

- 返回值

  附加给定ID的uri对象

- 示例

```js
import dataUriUtils from '@ohos.ability.datauriutils'
var idint = 1122;
dataUriUtils.attachId(
    "com.example.dataUriUtils"
	idint,
)
```



#### DataUriUtils.deleteId(uri: string)

- 接口说明

  从给定uri的路径组件的末尾删除ID

- 参数描述

  | 名称 | 读写属性 | 类型   | 必填 | 描述                      |
  | ---- | -------- | ------ | ---- | ------------------------- |
  | uri  | 只读     | string | 是   | 指示要从中删除ID的uri对象 |

- 返回值

  ID已删除的uri对象

- 示例

```js
import dataUriUtils from '@ohos.ability.datauriutils'
dataUriUtils.deleteId("com.example.dataUriUtils/1221")
```



#### DataUriUtils.updateId(uri: string, id: number) 

- 接口说明 

  更新指定uri中的ID

- updateId参数描述

  | 名称 | 读写属性 | 类型   | 必填 | 描述                |
  | ---- | -------- | ------ | ---- | ------------------- |
  | uri  | 只读     | string | 是   | 指示要更新的uri对象 |
  | id   | 只读     | number | 是   | 指示新ID            |

- 返回值

  更新的uri对象

- 示例

```js
import dataUriUtils from '@ohos.ability.datauriutils'
var idint = 1122;
dataUriUtils.updateId(
    "com.example.dataUriUtils"
	idint,
)
```