1# File Subsystem Changelog 2 3## cl.file.1 Deprecation of @ohos.file.picker PhotoViewMIMETypes, PhotoSelectOptions, PhotoSelectResult, PhotoSaveOptions, and PhotoViewPicker and its select() and save() 4 5**Access Level** 6 7Public API 8 9**Reason for Change** 10 11To ensure evolution of **PhotoViewPicker**, the PhotoViewPicker APIs of @ohos.file.picker are deprecated. 12 13**Change Impact** 14 15This change is a non-compatible change. When **PhotoViewMIMETypes**, **PhotoSelectOptions**, **PhotoSelectResult**, **PhotoSaveOptions**, and **PhotoViewPicker** and its **select()** and **save()** are used, a message is displayed, indicating that these APIs are deprecated. You are advised to use the substitute APIs. 16 17**Start API Level** 18 199 20 21**Change Since** 22 23OpenHarmony SDK 5.0.0.35 24 25**Deprecated APIs/Components** 26 27| API | Description | Substitute API | 28| :---------------------------- | :---------------------------------- | :--------------------------- | 29| picker.PhotoViewMIMETypes | Use **photoAccessHelper.PhotoViewMIMETypes** instead.| photoAccessHelper.PhotoViewMIMETypes | 30| picker.PhotoSelectOptions | Use **photoAccessHelper.PhotoSelectOptions** instead.| photoAccessHelper.PhotoSelectOptions | 31| picker.PhotoSelectResult | Use **photoAccessHelper.PhotoSelectResult** instead.| photoAccessHelper.PhotoSelectResult | 32| picker.PhotoSaveOptions | Use **photoAccessHelper.PhotoSaveOptions** instead.| photoAccessHelper.PhotoSaveOptions | 33| picker.PhotoViewPicker | Use **photoAccessHelper.PhotoViewPicker** instead.| photoAccessHelper.PhotoViewPicker | 34| picker.PhotoViewPicker#select(option?: PhotoSelectOptions): Promise<\PhotoSelectResult> | Use the substitute API of **photoAccessHelper**.| photoAccessHelper.PhotoViewPicker#select(option?: PhotoSelectOptions): Promise<\PhotoSelectResult> | 35| picker.PhotoViewPicker#select(option: PhotoSelectOptions, callback: AsyncCallback<\PhotoSelectResult>): void | Use the substitute API of **photoAccessHelper**.| photoAccessHelper.PhotoViewPicker#select(option: PhotoSelectOptions, callback: AsyncCallback<\PhotoSelectResult>): void | 36| picker.PhotoViewPicker#select(callback: AsyncCallback<\PhotoSelectResult>): void | Use the substitute API of **photoAccessHelper**.| photoAccessHelper.PhotoViewPicker#select(callback: AsyncCallback<\PhotoSelectResult>): void | 37| picker.PhotoViewPicker#save(option?: PhotoSaveOptions): Promise<Array<\string>> | Use **SaveButton** instead.| SaveButton | 38| picker.PhotoViewPicker#save(option: PhotoSaveOptions, callback: AsyncCallback<Array<\string>>): void | Use **SaveButton** instead.| SaveButton | 39| picker.PhotoViewPicker#save(callback: AsyncCallback<Array<\string>>): void | Use **SaveButton** instead.| SaveButton | 40 41 42**Adaptation Guide** 43 44Use the substitute APIs of @ohos.file.photoAccessHelper and **SaveButton** to replace the deprecated APIs of @ohos.file.picker. 45 46For details about how to use the new APIs, see [@ohos.file.photoAccessHelper (Album Management)](../../../application-dev/reference/apis-media-library-kit/js-apis-photoAccessHelper.md) and [SaveButton](../../../application-dev/reference/apis-arkui/arkui-ts/ts-security-components-savebutton.md). 47