codecamp

选择器

说明

该模块接口从API Version 9开始支持。后续版本如有新增内容,则采用上角标单独标记该内容的起始版本。

选择器(Picker)是一个封装PhotoViewPicker、DocumentViewPicker、AudioViewPicker等系统应用选择与保存能力的模块。应用可以自行选择使用哪种picker实现文件选择和文件保存的功能。

导入模块

  1. import picker from '@ohos.file.picker';

PhotoViewPicker

图库选择器对象,用来支撑选择图片/视频和保存图片/视频等用户场景。在使用前,需要先创建PhotoViewPicker实例。

系统能力:SystemCapability.FileManagement.UserFileService

示例:

  1. let photoPicker = new picker.PhotoViewPicker();

select

select(option?: PhotoSelectOptions) : Promise<PhotoSelectResult>

通过选择模式拉起photoPicker界面,用户可以选择一个或多个图片/视频。接口采用promise异步返回形式,传入可选参数PhotoSelectOptions对象,返回PhotoSelectResult对象。

系统能力:SystemCapability.FileManagement.UserFileService

参数:

参数名

类型

必填

说明

option

PhotoSelectOptions

photoPicker选择选项,若无此参数,则默认选择媒体文件类型为图片和视频类型,选择媒体文件数量的最大值为50。

返回值:

类型

说明

Promise<PhotoSelectResult>

Promise对象。返回photoPicker选择后的结果集

示例:

  1. async function example() {
  2. try {
  3. let PhotoSelectOptions = new picker.PhotoSelectOptions();
  4. PhotoSelectOptions.MIMEType = picker.PhotoViewMIMETypes.IMAGE_TYPE;
  5. PhotoSelectOptions.maxSelectNumber = 5;
  6. let photoPicker = new picker.PhotoViewPicker();
  7. photoPicker.select(PhotoSelectOptions).then((PhotoSelectResult) => {
  8. console.info('PhotoViewPicker.select successfully, PhotoSelectResult uri: ' + JSON.stringify(PhotoSelectResult));
  9. }).catch((err) => {
  10. console.error('PhotoViewPicker.select failed with err: ' + err);
  11. });
  12. } catch (err) {
  13. console.error('PhotoViewPicker failed with err: ' + err);
  14. }
  15. }

select

select(option: PhotoSelectOptions, callback: AsyncCallback<PhotoSelectResult>) : void

通过选择模式拉起photoPicker界面,用户可以选择一个或多个图片/视频。接口采用callback异步返回形式,传入参数PhotoSelectOptions对象,返回PhotoSelectResult对象。

系统能力:SystemCapability.FileManagement.UserFileService

参数:

参数名

类型

必填

说明

option

PhotoSelectOptions

photoPicker选择选项

callback

AsyncCallback<PhotoSelectResult>

callback 返回photoPicker选择后的结果集

示例:

  1. async function example() {
  2. try {
  3. let PhotoSelectOptions = new picker.PhotoSelectOptions();
  4. PhotoSelectOptions.MIMEType = picker.PhotoViewMIMETypes.IMAGE_TYPE;
  5. PhotoSelectOptions.maxSelectNumber = 5;
  6. let photoPicker = new picker.PhotoViewPicker();
  7. photoPicker.select(PhotoSelectOptions, (err, PhotoSelectResult) => {
  8. if (err) {
  9. console.error('PhotoViewPicker.select failed with err: ' + err);
  10. return;
  11. }
  12. console.info('PhotoViewPicker.select successfully, PhotoSelectResult uri: ' + JSON.stringify(PhotoSelectResult));
  13. });
  14. } catch (err) {
  15. console.error('PhotoViewPicker failed with err: ' + err);
  16. }
  17. }

select

select(callback: AsyncCallback<PhotoSelectResult>) : void

通过选择模式拉起photoPicker界面,用户可以选择一个或多个图片/视频。接口采用callback异步返回形式,返回PhotoSelectResult对象。

系统能力:SystemCapability.FileManagement.UserFileService

参数:

参数名

类型

必填

说明

callback

AsyncCallback<PhotoSelectResult>

callback 返回photoPicker选择后的结果集

示例:

  1. async function example() {
  2. try {
  3. let photoPicker = new picker.PhotoViewPicker();
  4. photoPicker.select((err, PhotoSelectResult) => {
  5. if (err) {
  6. console.error('PhotoViewPicker.select failed with err: ' + err);
  7. return;
  8. }
  9. console.info('PhotoViewPicker.select successfully, PhotoSelectResult uri: ' + JSON.stringify(PhotoSelectResult));
  10. });
  11. } catch (err) {
  12. console.error('PhotoViewPicker failed with err: ' + err);
  13. }
  14. }

save

save(option?: PhotoSaveOptions) : Promise<Array<string>>

通过保存模式拉起photoPicker界面,用户可以保存一个或多个图片/视频。接口采用promise异步返回形式,传入可选参数PhotoSaveOptions对象,返回保存文件的uri数组。

系统能力:SystemCapability.FileManagement.UserFileService

参数:

参数名

类型

必填

说明

option

PhotoSaveOptions

photoPicker保存图片或视频文件选项,若无此参数,则拉起photoPicker界面后需用户自行输入保存的文件名。

返回值:

类型

说明

Promise<Array<string>>

Promise对象。返回photoPicker保存图片或视频文件后的结果集

示例:

  1. async function example() {
  2. try {
  3. let PhotoSaveOptions = new picker.PhotoSaveOptions();
  4. PhotoSaveOptions.newFileNames = ['PhotoViewPicker01.jpg', 'PhotoViewPicker01.mp4'];
  5. let photoPicker = new picker.PhotoViewPicker();
  6. photoPicker.save(PhotoSaveOptions).then((PhotoSaveResult) => {
  7. console.info('PhotoViewPicker.save successfully, PhotoSaveResult uri: ' + JSON.stringify(PhotoSaveResult));
  8. }).catch((err) => {
  9. console.error('PhotoViewPicker.save failed with err: ' + err);
  10. });
  11. } catch (err) {
  12. console.error('PhotoViewPicker failed with err: ' + err);
  13. }
  14. }

save

save(option: PhotoSaveOptions, callback: AsyncCallback<Array<string>>) : void

通过保存模式拉起photoPicker界面,用户可以保存一个或多个图片/视频。接口采用callback异步返回形式,传入参数PhotoSaveOptions对象,返回保存文件的uri数组。

系统能力:SystemCapability.FileManagement.UserFileService

参数:

参数名

类型

必填

说明

option

PhotoSaveOptions

photoPicker保存图片或视频文件选项

callback

AsyncCallback<Array<string>>

callback 返回photoPicker保存图片或视频文件后的结果集

示例:

  1. async function example() {
  2. try {
  3. let PhotoSaveOptions = new picker.PhotoSaveOptions();
  4. PhotoSaveOptions.newFileNames = ['PhotoViewPicker02.jpg','PhotoViewPicker02.mp4'];
  5. let photoPicker = new picker.PhotoViewPicker();
  6. photoPicker.save(PhotoSaveOptions, (err, PhotoSaveResult) => {
  7. if (err) {
  8. console.error('PhotoViewPicker.save failed with err: ' + err);
  9. return;
  10. }
  11. console.info('PhotoViewPicker.save successfully, PhotoSaveResult uri: ' + JSON.stringify(PhotoSaveResult));
  12. });
  13. } catch (err) {
  14. console.error('PhotoViewPicker failed with err: ' + err);
  15. }
  16. }

save

save(callback: AsyncCallback<Array<string>>) : void

通过保存模式拉起photoPicker界面,用户可以保存一个或多个图片/视频。接口采用callback异步返回形式,返回保存文件的uri数组。

系统能力:SystemCapability.FileManagement.UserFileService

参数:

参数名

类型

必填

说明

callback

AsyncCallback<Array<string>>

callback 返回photoPicker保存图片或视频文件后的结果集

示例:

  1. async function example() {
  2. try {
  3. let photoPicker = new picker.PhotoViewPicker();
  4. photoPicker.save((err, PhotoSaveResult) => {
  5. if (err) {
  6. console.error('PhotoViewPicker.save failed with err: ' + err);
  7. return;
  8. }
  9. console.info('PhotoViewPicker.save successfully, PhotoSaveResult uri: ' + JSON.stringify(PhotoSaveResult));
  10. });
  11. } catch (err) {
  12. console.error('PhotoViewPicker failed with err: ' + err);
  13. }
  14. }

DocumentViewPicker

文件选择器对象,用来支撑选择和保存非媒体文件等用户场景,比如各种格式文档。在使用前,需要先创建DocumentViewPicker实例。

系统能力:SystemCapability.FileManagement.UserFileService

示例:

  1. let documentPicker = new picker.DocumentViewPicker();

select

select(option?: DocumentSelectOptions) : Promise<Array<string>>

通过选择模式拉起documentPicker界面,用户可以选择一个或多个文件。接口采用promise异步返回形式,传入可选参数DocumentSelectOptions对象,返回选择文件的uri数组。

系统能力:SystemCapability.FileManagement.UserFileService

参数:

参数名

类型

必填

说明

option

DocumentSelectOptions

documentPicker选择选项,若无此参数,则默认拉起documentPicker主界面。

返回值:

类型

说明

Promise<Array<string>>

Promise对象。返回documentPicker选择后的结果集

示例:

  1. async function example() {
  2. try {
  3. let DocumentSelectOptions = new picker.DocumentSelectOptions();
  4. let documentPicker = new picker.DocumentViewPicker();
  5. documentPicker.select(DocumentSelectOptions).then((DocumentSelectResult) => {
  6. console.info('DocumentViewPicker.select successfully, DocumentSelectResult uri: ' + JSON.stringify(DocumentSelectResult));
  7. }).catch((err) => {
  8. console.error('DocumentViewPicker.select failed with err: ' + err);
  9. });
  10. } catch (err) {
  11. console.error('DocumentViewPicker failed with err: ' + err);
  12. }
  13. }

select

select(option: DocumentSelectOptions, callback: AsyncCallback<Array<string>>) : void

通过选择模式拉起documentPicker界面,用户可以选择一个或多个文件。接口采用callback异步返回形式,传入参数DocumentSelectOptions对象,返回选择文件的uri数组。

系统能力:SystemCapability.FileManagement.UserFileService

参数:

参数名

类型

必填

说明

option

DocumentSelectOptions

documentPicker选择选项

callback

AsyncCallback<Array<string>>

callback 返回documentPicker选择后的结果集

示例:

  1. async function example() {
  2. try {
  3. let DocumentSelectOptions = new picker.DocumentSelectOptions();
  4. let documentPicker = new picker.DocumentViewPicker();
  5. documentPicker.select(DocumentSelectOptions, (err, DocumentSelectResult) => {
  6. if (err) {
  7. console.error('DocumentViewPicker.select failed with err: ' + err);
  8. return;
  9. }
  10. console.info('DocumentViewPicker.select successfully, DocumentSelectResult uri: ' + JSON.stringify(DocumentSelectResult));
  11. });
  12. } catch (err) {
  13. console.error('DocumentViewPicker failed with err: ' + err);
  14. }
  15. }

select

select(callback: AsyncCallback<Array<string>>) : void

通过选择模式拉起documentPicker界面,用户可以选择一个或多个文件。接口采用callback异步返回形式,返回选择文件的uri数组。

系统能力:SystemCapability.FileManagement.UserFileService

参数:

参数名

类型

必填

说明

callback

AsyncCallback<Array<string>>

callback 返回documentPicker选择后的结果集

示例:

  1. async function example() {
  2. try {
  3. let documentPicker = new picker.DocumentViewPicker();
  4. documentPicker.select((err, DocumentSelectResult) => {
  5. if (err) {
  6. console.error('DocumentViewPicker.select failed with err: ' + err);
  7. return;
  8. }
  9. console.info('DocumentViewPicker.select successfully, DocumentSelectResult uri: ' + JSON.stringify(DocumentSelectResult));
  10. });
  11. } catch (err) {
  12. console.error('DocumentViewPicker failed with err: ' + err);
  13. }
  14. }

save

save(option?: DocumentSaveOptions) : Promise<Array<string>>

通过保存模式拉起documentPicker界面,用户可以保存一个或多个文件。接口采用promise异步返回形式,传入可选参数DocumentSaveOptions对象,返回保存文件的uri数组。

系统能力:SystemCapability.FileManagement.UserFileService

参数:

参数名

类型

必填

说明

option

DocumentSaveOptions

documentPicker保存选项,若无此参数,则拉起documentPicker界面后需用户自行输入保存的文件名。

返回值:

类型

说明

Promise<Array<string>>

Promise对象。返回documentPicker保存后的结果集

示例:

  1. async function example() {
  2. try {
  3. let DocumentSaveOptions = new picker.DocumentSaveOptions();
  4. DocumentSaveOptions.newFileNames = ['DocumentViewPicker01.txt'];
  5. let documentPicker = new picker.DocumentViewPicker();
  6. documentPicker.save(DocumentSaveOptions).then((DocumentSaveResult) => {
  7. console.info('DocumentViewPicker.save successfully, DocumentSaveResult uri: ' + JSON.stringify(DocumentSaveResult));
  8. }).catch((err) => {
  9. console.error('DocumentViewPicker.save failed with err: ' + err);
  10. });
  11. } catch (err) {
  12. console.error('DocumentViewPicker failed with err: ' + err);
  13. }
  14. }

save

save(option: DocumentSaveOptions, callback: AsyncCallback<Array<string>>) : void

通过保存模式拉起documentPicker界面,用户可以保存一个或多个文件。接口采用callback异步返回形式,传入参数DocumentSaveOptions对象,返回保存文件的uri数组。

系统能力:SystemCapability.FileManagement.UserFileService

参数:

参数名

类型

必填

说明

option

DocumentSaveOptions

documentPicker保存选项

callback

AsyncCallback<Array<string>>

callback 返回documentPicker保存后的结果集

示例:

  1. async function example() {
  2. try {
  3. let DocumentSaveOptions = new picker.DocumentSaveOptions();
  4. DocumentSaveOptions.newFileNames = ['DocumentViewPicker02.txt'];
  5. let documentPicker = new picker.DocumentViewPicker();
  6. documentPicker.save(DocumentSaveOptions, (err, DocumentSaveResult) => {
  7. if (err) {
  8. console.error('DocumentViewPicker.save failed with err: ' + err);
  9. return;
  10. }
  11. console.info('DocumentViewPicker.save successfully, DocumentSaveResult uri: ' + JSON.stringify(DocumentSaveResult));
  12. });
  13. } catch (err) {
  14. console.error('DocumentViewPicker failed with err: ' + err);
  15. }
  16. }

save

save(callback: AsyncCallback<Array<string>>) : void

通过保存模式拉起documentPicker界面,用户可以保存一个或多个文件。接口采用callback异步返回形式,返回保存文件的uri数组。

系统能力:SystemCapability.FileManagement.UserFileService

参数:

参数名

类型

必填

说明

callback

AsyncCallback<Array<string>>

callback 返回documentPicker保存后的结果集

示例:

  1. async function example() {
  2. try {
  3. let documentPicker = new picker.DocumentViewPicker();
  4. documentPicker.save((err, DocumentSaveResult) => {
  5. if (err) {
  6. console.error('DocumentViewPicker.save failed with err: ' + err);
  7. return;
  8. }
  9. console.info('DocumentViewPicker.save successfully, DocumentSaveResult uri: ' + JSON.stringify(DocumentSaveResult));
  10. });
  11. } catch (err) {
  12. console.error('DocumentViewPicker failed with err: ' + err);
  13. }
  14. }

AudioViewPicker

音频选择器对象,用来支撑选择和保存音频类文件等用户场景。在使用前,需要先创建AudioViewPicker实例。

系统能力:SystemCapability.FileManagement.UserFileService

示例:

  1. let audioPicker = new picker.AudioViewPicker();

select

select(option?: AudioSelectOptions) : Promise<Array<string>>

通过选择模式拉起audioPicker界面(目前拉起的是documentPicker,audioPicker在规划中),用户可以选择一个或多个音频文件。接口采用promise异步返回形式,传入可选参数AudioSelectOptions对象,返回选择音频文件的uri数组。

系统能力:SystemCapability.FileManagement.UserFileService

参数:

参数名

类型

必填

说明

option

AudioSelectOptions

audioPicker音频选择选项,若无此参数,则默认拉起audioPicker主界面。

返回值:

类型

说明

Promise<Array<string>>

Promise对象。返回audioPicker选择音频后的结果集

示例:

  1. async function example() {
  2. try {
  3. let AudioSelectOptions = new picker.AudioSelectOptions();
  4. let audioPicker = new picker.AudioViewPicker();
  5. audioPicker.select(AudioSelectOptions).then((AudioSelectResult) => {
  6. console.info('AudioViewPicker.select successfully, AudioSelectResult uri: ' + JSON.stringify(AudioSelectResult));
  7. }).catch((err) => {
  8. console.error('AudioViewPicker.select failed with err: ' + err);
  9. });
  10. } catch (err) {
  11. console.error('AudioViewPicker failed with err: ' + err);
  12. }
  13. }

select

select(option: AudioSelectOptions, callback: AsyncCallback<Array<string>>) : void

通过选择模式拉起audioPicker界面(目前拉起的是documentPicker,audioPicker在规划中),用户可以选择一个或多个音频文件。接口采用callback异步返回形式,传入参数AudioSelectOptions对象,返回选择音频文件的uri数组。

系统能力:SystemCapability.FileManagement.UserFileService

参数:

参数名

类型

必填

说明

option

AudioSelectOptions

audioPicker音频选择选项

callback

AsyncCallback<Array<string>>

callback 返回audioPicker选择音频后的结果集

示例:

  1. async function example() {
  2. try {
  3. let AudioSelectOptions = new picker.AudioSelectOptions();
  4. let audioPicker = new picker.AudioViewPicker();
  5. audioPicker.select(AudioSelectOptions, (err, AudioSelectResult) => {
  6. if (err) {
  7. console.error('AudioViewPicker.select failed with err: ' + err);
  8. return;
  9. }
  10. console.info('AudioViewPicker.select successfully, AudioSelectResult uri: ' + JSON.stringify(AudioSelectResult));
  11. });
  12. } catch (err) {
  13. console.error('AudioViewPicker failed with err: ' + err);
  14. }
  15. }

select

select(callback: AsyncCallback<Array<string>>) : void

通过选择模式拉起audioPicker界面(目前拉起的是documentPicker,audioPicker在规划中),用户可以选择一个或多个音频文件。接口采用callback异步返回形式,返回选择音频文件的uri数组。

系统能力:SystemCapability.FileManagement.UserFileService

参数:

参数名

类型

必填

说明

callback

AsyncCallback<Array<string>>

callback 返回audioPicker选择音频后的结果集

示例:

  1. async function example() {
  2. try {
  3. let audioPicker = new picker.AudioViewPicker();
  4. audioPicker.select((err, AudioSelectResult) => {
  5. if (err) {
  6. console.error('AudioViewPicker.select failed with err: ' + err);
  7. return;
  8. }
  9. console.info('AudioViewPicker.select successfully, AudioSelectResult uri: ' + JSON.stringify(AudioSelectResult));
  10. });
  11. } catch (err) {
  12. console.error('AudioViewPicker failed with err: ' + err);
  13. }
  14. }

save

save(option?: AudioSaveOptions) : Promise<Array<string>>

通过保存模式拉起audioPicker界面(目前拉起的是documentPicker,audioPicker在规划中),用户可以保存一个或多个音频文件。接口采用promise异步返回形式,传入可选参数AudioSaveOptions对象,返回保存音频文件的uri数组。

系统能力:SystemCapability.FileManagement.UserFileService

参数:

参数名

类型

必填

说明

option

AudioSaveOptions

audioPicker保存音频文件选项,若无此参数,则拉起audioPicker界面后需用户自行输入保存的文件名。

返回值:

类型

说明

Promise<Array<string>>

Promise对象。返回audioPicker保存音频文件后的结果集

示例:

  1. async function example() {
  2. try {
  3. let AudioSaveOptions = new picker.AudioSaveOptions();
  4. AudioSaveOptions.newFileNames = ['AudioViewPicker01.mp3'];
  5. let audioPicker = new picker.AudioViewPicker();
  6. audioPicker.save(AudioSaveOptions).then((AudioSaveResult) => {
  7. console.info('AudioViewPicker.save successfully, AudioSaveResult uri: ' + JSON.stringify(AudioSaveResult))
  8. }).catch((err) => {
  9. console.error('AudioViewPicker.save failed with err: ' + err);
  10. });
  11. } catch (err) {
  12. console.error('AudioViewPicker failed with err: ' + err);
  13. }
  14. }

save

save(option: AudioSaveOptions, callback: AsyncCallback<Array<string>>) : void

通过保存模式拉起audioPicker界面(目前拉起的是documentPicker,audioPicker在规划中),用户可以保存一个或多个音频文件。接口采用callback异步返回形式,传入参数AudioSaveOptions对象,返回保存音频文件的uri数组。

系统能力:SystemCapability.FileManagement.UserFileService

参数:

参数名

类型

必填

说明

option

AudioSaveOptions

audioPicker保存音频文件选项

callback

AsyncCallback<Array<string>>

callback 返回audioPicker保存音频文件后的结果集

示例:

  1. async function example() {
  2. try {
  3. let AudioSaveOptions = new picker.AudioSaveOptions();
  4. AudioSaveOptions.newFileNames = ['AudioViewPicker02.mp3'];
  5. let audioPicker = new picker.AudioViewPicker();
  6. audioPicker.save(AudioSaveOptions, (err, AudioSaveResult) => {
  7. if (err) {
  8. console.error('AudioViewPicker.save failed with err: ' + err);
  9. return;
  10. }
  11. console.info('AudioViewPicker.save successfully, AudioSaveResult uri: ' + JSON.stringify(AudioSaveResult));
  12. });
  13. } catch (err) {
  14. console.error('AudioViewPicker failed with err: ' + err);
  15. }
  16. }

save

save(callback: AsyncCallback<Array<string>>) : void

通过保存模式拉起audioPicker界面(目前拉起的是documentPicker,audioPicker在规划中),用户可以保存一个或多个音频文件。接口采用callback异步返回形式,返回保存音频文件的uri数组。

系统能力:SystemCapability.FileManagement.UserFileService

参数:

参数名

类型

必填

说明

callback

AsyncCallback<Array<string>>

callback 返回audioPicker保存音频文件后的结果集

示例:

  1. async function example() {
  2. try {
  3. let audioPicker = new picker.AudioViewPicker();
  4. audioPicker.save((err, AudioSaveResult) => {
  5. if (err) {
  6. console.error('AudioViewPicker.save failed with err: ' + err);
  7. return;
  8. }
  9. console.info('AudioViewPicker.save successfully, AudioSaveResult uri: ' + JSON.stringify(AudioSaveResult));
  10. });
  11. } catch (err) {
  12. console.error('AudioViewPicker failed with err: ' + err);
  13. }
  14. }

PhotoViewMIMETypes

枚举,可选择的媒体文件类型。

系统能力: 以下各项对应的系统能力均为 SystemCapability.FileManagement.UserFileService

名称

说明

IMAGE_TYPE

'image/*'

图片类型

VIDEO_TYPE

'video/*'

视频类型

IMAGE_VIDEO_TYPE

'*/*'

图片和视频类型

PhotoSelectOptions

图库选择选项。

系统能力: 以下各项对应的系统能力均为 SystemCapability.FileManagement.UserFileService

名称

类型

必填

说明

MIMEType?

PhotoViewMIMETypes

可选择的媒体文件类型,若无此参数,则默认为图片和视频类型。

maxSelectNumber?

number

选择媒体文件数量的最大值(默认值为50,最大值为500)

PhotoSelectResult

返回图库选择后的结果集。

系统能力: 以下各项对应的系统能力均为 SystemCapability.FileManagement.UserFileService

名称

类型

可读

可写

说明

photoUris

Array<string>

返回图库选择后的媒体文件的uri数组

isOriginalPhoto

boolean

返回图库选择后的媒体文件是否为原图

PhotoSaveOptions

图片或视频的保存选项。

系统能力: 以下各项对应的系统能力均为 SystemCapability.FileManagement.UserFileService

名称

类型

必填

说明

newFileNames?

Array<string>

拉起photoPicker进行保存图片或视频资源的文件名,若无此参数,则默认需要用户自行输入。

DocumentSelectOptions

文档选择选项,目前不支持参数配置。

系统能力: SystemCapability.FileManagement.UserFileService

DocumentSaveOptions

文档保存选项。

系统能力: 以下各项对应的系统能力均为 SystemCapability.FileManagement.UserFileService

名称

类型

必填

说明

newFileNames?

Array<string>

拉起documentPicker进行保存的文件名,若无此参数,则默认需要用户自行输入。

AudioSelectOptions

音频选择选项,目前不支持参数配置。

系统能力: SystemCapability.FileManagement.UserFileService

AudioSaveOptions

音频的保存选项。

系统能力: 以下各项对应的系统能力均为 SystemCapability.FileManagement.UserFileService

名称

类型

必填

说明

newFileNames?

Array<string>

拉起audioPicker进行保存音频资源的文件名,若无此参数,则默认需要用户自行输入。

文件哈希处理
数据标签
温馨提示
下载编程狮App,免费阅读超1000+编程语言教程
取消
确定
目录

媒体组件

像素

枚举

类型

接口

关闭

MIP.setData({ 'pageTheme' : getCookie('pageTheme') || {'day':true, 'night':false}, 'pageFontSize' : getCookie('pageFontSize') || 20 }); MIP.watch('pageTheme', function(newValue){ setCookie('pageTheme', JSON.stringify(newValue)) }); MIP.watch('pageFontSize', function(newValue){ setCookie('pageFontSize', newValue) }); function setCookie(name, value){ var days = 1; var exp = new Date(); exp.setTime(exp.getTime() + days*24*60*60*1000); document.cookie = name + '=' + value + ';expires=' + exp.toUTCString(); } function getCookie(name){ var reg = new RegExp('(^| )' + name + '=([^;]*)(;|$)'); return document.cookie.match(reg) ? JSON.parse(document.cookie.match(reg)[2]) : null; }