1# 文件子系统Changelog
2
3## cl.file.1 @ohos.file.picker PhotoViewMIMETypes、PhotoSelectOptions、PhotoSelectResult、PhotoSaveOptions、PhotoViewPicker及其内部select和save接口废弃
4
5**访问级别**
6
7公开接口。
8
9**废弃原因**
10
11为了满足PhotoViewPicker后续演进,@ohos.file.picker文件内PhotoViewPicker相关接口废弃。
12
13**废弃影响**
14
15该变更为非兼容性变更。使用PhotoViewMIMETypes、PhotoSelectOptions、PhotoSelectResult、PhotoSaveOptions、PhotoViewPicker及其内部select和save接口会有废弃提示。建议迁移使用替代接口。
16
17**起始 API Level**
18
199
20
21**废弃发生的版本**
22
23从OpenHarmony SDK 5.0.0.35开始。
24
25**废弃的接口/组件**
26
27|            接口声明            |               废弃说明               |           代替接口            |
28| :----------------------------: | :----------------------------------: | :---------------------------: |
29| picker.PhotoViewMIMETypes | 使用photoAccessHelper.PhotoViewMIMETypes替换 | photoAccessHelper.PhotoViewMIMETypes |
30| picker.PhotoSelectOptions | 使用photoAccessHelper.PhotoSelectOptions替换 | photoAccessHelper.PhotoSelectOptions |
31| picker.PhotoSelectResult | 使用photoAccessHelper.PhotoSelectResult替换 | photoAccessHelper.PhotoSelectResult |
32| picker.PhotoSaveOptions | 使用photoAccessHelper.PhotoSaveOptions替换 | photoAccessHelper.PhotoSaveOptions |
33| picker.PhotoViewPicker | 使用photoAccessHelper.PhotoViewPicker替换 | photoAccessHelper.PhotoViewPicker |
34| picker.PhotoViewPicker#select(option?: PhotoSelectOptions): Promise<PhotoSelectResult> | 使用photoAccessHelper中替代接口替换 | photoAccessHelper.PhotoViewPicker#select(option?: PhotoSelectOptions): Promise<PhotoSelectResult> |
35| picker.PhotoViewPicker#select(option: PhotoSelectOptions, callback: AsyncCallback<PhotoSelectResult>): void | 使用photoAccessHelper中替代接口替换 | photoAccessHelper.PhotoViewPicker#select(option: PhotoSelectOptions, callback: AsyncCallback<PhotoSelectResult>): void |
36| picker.PhotoViewPicker#select(callback: AsyncCallback<PhotoSelectResult>): void | 使用photoAccessHelper中替代接口替换 | photoAccessHelper.PhotoViewPicker#select(callback: AsyncCallback<PhotoSelectResult>): void |
37| picker.PhotoViewPicker#save(option?: PhotoSaveOptions): Promise<Array<string>> | 使用SaveButton替换 | SaveButton |
38| picker.PhotoViewPicker#save(option: PhotoSaveOptions, callback: AsyncCallback<Array<string>>): void | 使用SaveButton替换 | SaveButton |
39| picker.PhotoViewPicker#save(callback: AsyncCallback<Array<string>>): void | 使用SaveButton替换 | SaveButton |
40
41
42**适配指导**
43
44开发者需将使用@ohos.file.picker模块废弃接口的地方适配修改为@ohos.file.photoAccessHelper模块以及save_button模块对应接口。
45
46新接口使用指南请参考 [photoAccessHelper 使用指导](../../../application-dev/reference/apis-media-library-kit/js-apis-photoAccessHelper.md)和[SaveButton使用指导](../../../application-dev/reference/apis-arkui/arkui-ts/ts-security-components-savebutton.md)。