未验证 提交 d169ee7c 编写于 作者: O openharmony_ci 提交者: Gitee

!23984 处理接口一致性问题0904

Merge pull request !23984 from yxn22/master
...@@ -8,13 +8,8 @@ ...@@ -8,13 +8,8 @@
## 导入模块 ## 导入模块
> **说明:**
>
> 示例代码里有使用BusinessError的都需要导入BusinessError模块,没有的话则不需要导入。
```ts ```ts
import picker from '@ohos.file.picker'; import picker from '@ohos.file.picker';
import { BusinessError } from '@ohos.base';
``` ```
## PhotoViewPicker ## PhotoViewPicker
...@@ -52,6 +47,7 @@ select(option?: PhotoSelectOptions) : Promise<PhotoSelectResult> ...@@ -52,6 +47,7 @@ select(option?: PhotoSelectOptions) : Promise<PhotoSelectResult>
**示例:** **示例:**
```ts ```ts
import { BusinessError } from '@ohos.base';
async function example01() { async function example01() {
try { try {
let PhotoSelectOptions = new picker.PhotoSelectOptions(); let PhotoSelectOptions = new picker.PhotoSelectOptions();
...@@ -88,6 +84,7 @@ select(option: PhotoSelectOptions, callback: AsyncCallback<PhotoSelectResult& ...@@ -88,6 +84,7 @@ select(option: PhotoSelectOptions, callback: AsyncCallback<PhotoSelectResult&
**示例:** **示例:**
```ts ```ts
import { BusinessError } from '@ohos.base';
async function example02() { async function example02() {
try { try {
let PhotoSelectOptions = new picker.PhotoSelectOptions(); let PhotoSelectOptions = new picker.PhotoSelectOptions();
...@@ -125,6 +122,7 @@ select(callback: AsyncCallback<PhotoSelectResult>) : void ...@@ -125,6 +122,7 @@ select(callback: AsyncCallback<PhotoSelectResult>) : void
**示例:** **示例:**
```ts ```ts
import { BusinessError } from '@ohos.base';
async function example03() { async function example03() {
try { try {
let photoPicker = new picker.PhotoViewPicker(); let photoPicker = new picker.PhotoViewPicker();
...@@ -165,6 +163,7 @@ save(option?: PhotoSaveOptions) : Promise<Array<string>> ...@@ -165,6 +163,7 @@ save(option?: PhotoSaveOptions) : Promise<Array<string>>
**示例:** **示例:**
```ts ```ts
import { BusinessError } from '@ohos.base';
async function example04() { async function example04() {
try { try {
let PhotoSaveOptions = new picker.PhotoSaveOptions(); let PhotoSaveOptions = new picker.PhotoSaveOptions();
...@@ -200,6 +199,7 @@ save(option: PhotoSaveOptions, callback: AsyncCallback<Array<string>&gt ...@@ -200,6 +199,7 @@ save(option: PhotoSaveOptions, callback: AsyncCallback<Array<string>&gt
**示例:** **示例:**
```ts ```ts
import { BusinessError } from '@ohos.base';
async function example05() { async function example05() {
try { try {
let PhotoSaveOptions = new picker.PhotoSaveOptions(); let PhotoSaveOptions = new picker.PhotoSaveOptions();
...@@ -236,6 +236,7 @@ save(callback: AsyncCallback<Array<string>>) : void ...@@ -236,6 +236,7 @@ save(callback: AsyncCallback<Array<string>>) : void
**示例:** **示例:**
```ts ```ts
import { BusinessError } from '@ohos.base';
async function example06() { async function example06() {
try { try {
let photoPicker = new picker.PhotoViewPicker(); let photoPicker = new picker.PhotoViewPicker();
...@@ -288,6 +289,7 @@ select(option?: DocumentSelectOptions) : Promise<Array<string>> ...@@ -288,6 +289,7 @@ select(option?: DocumentSelectOptions) : Promise<Array<string>>
**示例:** **示例:**
```ts ```ts
import { BusinessError } from '@ohos.base';
async function example07() { async function example07() {
try { try {
let DocumentSelectOptions = new picker.DocumentSelectOptions(); let DocumentSelectOptions = new picker.DocumentSelectOptions();
...@@ -322,6 +324,7 @@ select(option: DocumentSelectOptions, callback: AsyncCallback<Array<string ...@@ -322,6 +324,7 @@ select(option: DocumentSelectOptions, callback: AsyncCallback<Array<string
**示例:** **示例:**
```ts ```ts
import { BusinessError } from '@ohos.base';
async function example08() { async function example08() {
try { try {
let DocumentSelectOptions = new picker.DocumentSelectOptions(); let DocumentSelectOptions = new picker.DocumentSelectOptions();
...@@ -357,6 +360,7 @@ select(callback: AsyncCallback<Array<string>>) : void ...@@ -357,6 +360,7 @@ select(callback: AsyncCallback<Array<string>>) : void
**示例:** **示例:**
```ts ```ts
import { BusinessError } from '@ohos.base';
async function example09() { async function example09() {
try { try {
let documentPicker = new picker.DocumentViewPicker(); let documentPicker = new picker.DocumentViewPicker();
...@@ -398,6 +402,7 @@ save(option?: DocumentSaveOptions) : Promise<Array<string>> ...@@ -398,6 +402,7 @@ save(option?: DocumentSaveOptions) : Promise<Array<string>>
**示例:** **示例:**
```ts ```ts
import { BusinessError } from '@ohos.base';
async function example10() { async function example10() {
try { try {
let DocumentSaveOptions = new picker.DocumentSaveOptions(); let DocumentSaveOptions = new picker.DocumentSaveOptions();
...@@ -433,6 +438,7 @@ save(option: DocumentSaveOptions, callback: AsyncCallback<Array<string> ...@@ -433,6 +438,7 @@ save(option: DocumentSaveOptions, callback: AsyncCallback<Array<string>
**示例:** **示例:**
```ts ```ts
import { BusinessError } from '@ohos.base';
async function example11() { async function example11() {
try { try {
let DocumentSaveOptions = new picker.DocumentSaveOptions(); let DocumentSaveOptions = new picker.DocumentSaveOptions();
...@@ -469,6 +475,7 @@ save(callback: AsyncCallback<Array<string>>) : void ...@@ -469,6 +475,7 @@ save(callback: AsyncCallback<Array<string>>) : void
**示例:** **示例:**
```ts ```ts
import { BusinessError } from '@ohos.base';
async function example12() { async function example12() {
try { try {
let documentPicker = new picker.DocumentViewPicker(); let documentPicker = new picker.DocumentViewPicker();
...@@ -521,6 +528,7 @@ select(option?: AudioSelectOptions) : Promise<Array<string>> ...@@ -521,6 +528,7 @@ select(option?: AudioSelectOptions) : Promise<Array<string>>
**示例:** **示例:**
```ts ```ts
import { BusinessError } from '@ohos.base';
async function example13() { async function example13() {
try { try {
let AudioSelectOptions = new picker.AudioSelectOptions(); let AudioSelectOptions = new picker.AudioSelectOptions();
...@@ -555,6 +563,7 @@ select(option: AudioSelectOptions, callback: AsyncCallback<Array<string&gt ...@@ -555,6 +563,7 @@ select(option: AudioSelectOptions, callback: AsyncCallback<Array<string&gt
**示例:** **示例:**
```ts ```ts
import { BusinessError } from '@ohos.base';
async function example14() { async function example14() {
try { try {
let AudioSelectOptions = new picker.AudioSelectOptions(); let AudioSelectOptions = new picker.AudioSelectOptions();
...@@ -590,6 +599,7 @@ select(callback: AsyncCallback<Array<string>>) : void ...@@ -590,6 +599,7 @@ select(callback: AsyncCallback<Array<string>>) : void
**示例:** **示例:**
```ts ```ts
import { BusinessError } from '@ohos.base';
async function example15() { async function example15() {
try { try {
let audioPicker = new picker.AudioViewPicker(); let audioPicker = new picker.AudioViewPicker();
...@@ -630,6 +640,7 @@ save(option?: AudioSaveOptions) : Promise<Array<string>> ...@@ -630,6 +640,7 @@ save(option?: AudioSaveOptions) : Promise<Array<string>>
**示例:** **示例:**
```ts ```ts
import { BusinessError } from '@ohos.base';
async function example16() { async function example16() {
try { try {
let AudioSaveOptions = new picker.AudioSaveOptions(); let AudioSaveOptions = new picker.AudioSaveOptions();
...@@ -665,6 +676,7 @@ save(option: AudioSaveOptions, callback: AsyncCallback<Array<string>&gt ...@@ -665,6 +676,7 @@ save(option: AudioSaveOptions, callback: AsyncCallback<Array<string>&gt
**示例:** **示例:**
```ts ```ts
import { BusinessError } from '@ohos.base';
async function example17() { async function example17() {
try { try {
let AudioSaveOptions = new picker.AudioSaveOptions(); let AudioSaveOptions = new picker.AudioSaveOptions();
...@@ -701,6 +713,7 @@ save(callback: AsyncCallback<Array<string>>) : void ...@@ -701,6 +713,7 @@ save(callback: AsyncCallback<Array<string>>) : void
**示例:** **示例:**
```ts ```ts
import { BusinessError } from '@ohos.base';
async function example18() { async function example18() {
try { try {
let audioPicker = new picker.AudioViewPicker(); let audioPicker = new picker.AudioViewPicker();
......
...@@ -1764,7 +1764,7 @@ try { ...@@ -1764,7 +1764,7 @@ try {
### unregisterObserver<sup>10+</sup> ### unregisterObserver<sup>10+</sup>
unregisterObserver(uri: string, callback: Callback&lt;NotifyMessage&gt;): void unregisterObserver(uri: string, callback?: Callback&lt;NotifyMessage&gt;): void
取消注册指定的uri和callback。 取消注册指定的uri和callback。
...@@ -1777,7 +1777,7 @@ try { ...@@ -1777,7 +1777,7 @@ try {
| 参数名 | 类型 | 必填 | 说明 | | 参数名 | 类型 | 必填 | 说明 |
| -------- | ------------------------------------------------- | ---- | ------------------------- | | -------- | ------------------------------------------------- | ---- | ------------------------- |
| uri | string | 是 | 文件或目录的uri | | uri | string | 是 | 文件或目录的uri |
| callback | Callback&lt;[NotifyMessage](#notifymessage10)&gt; | 是 | 解注册uri下对应的callback | | callback | Callback&lt;[NotifyMessage](#notifymessage10)&gt; | 否 | 解注册uri下对应的callback。如果该参数不填,则解注册对应的所有callbackback |
**示例1: 解注册监听uri的一个callback** **示例1: 解注册监听uri的一个callback**
...@@ -1829,23 +1829,7 @@ try { ...@@ -1829,23 +1829,7 @@ try {
} }
``` ```
### unregisterObserver<sup>10+</sup> **示例3:解注册监听uri的所有callback**
unregisterObserver(uri: string): void
取消注册指定的uri对应的所有callback。
**系统能力**:SystemCapability.FileManagement.UserFileService
**需要权限**:ohos.permission.FILE_ACCESS_MANAGER
**参数:**
| 参数名 | 类型 | 必填 | 说明 |
| ------ | ------ | ---- | --------------- |
| uri | string | 是 | 文件或目录的uri |
**示例1:解注册监听uri的所有callback**
```js ```js
let DirUri = 'file://docs/storage/Users/currentUser/Documents'; let DirUri = 'file://docs/storage/Users/currentUser/Documents';
...@@ -1936,8 +1920,6 @@ try { ...@@ -1936,8 +1920,6 @@ try {
**系统能力**:SystemCapability.FileManagement.UserFileService **系统能力**:SystemCapability.FileManagement.UserFileService
**需要权限**:ohos.permission.FILE_ACCESS_MANAGER
| 名称 | 值 | 说明 | | 名称 | 值 | 说明 |
| ----------------- | ---- | ------------------------------------------------------------ | | ----------------- | ---- | ------------------------------------------------------------ |
| NOTIFY_ADD | 0 | 表示新增文件(详见registerObserver接口的示例2、示例3) | | NOTIFY_ADD | 0 | 表示新增文件(详见registerObserver接口的示例2、示例3) |
......
...@@ -20,7 +20,7 @@ ...@@ -20,7 +20,7 @@
**关键的接口/组件变更** **关键的接口/组件变更**
删除接口 删除接口如下
| 类名 | 删除接口声明 | | 类名 | 删除接口声明 |
| -------------- | ------------------------------------------------------------ | | -------------- | ------------------------------------------------------------ |
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册