示例代码如下:import { BusinessError } from '@ohos.base'; import picker from '@ohos.file.picker'; async function example10() { try { let documentSaveOptions = new picker.DocumentSaveOptions(); documentSaveOptions.newFileNames = ['DocumentViewPicker01.txt']; let documentPicker = new picker.DocumentViewPicker(); documentPicker.save(documentSaveOptions).then((documentSaveResult: Array<string>) => { console.info('DocumentViewPicker.save successfully, documentSaveResult uri: ' + JSON.stringify(documentSaveResult)); }).catch((err: BusinessError) => { console.error('DocumentViewPicker.save failed with err: ' + JSON.stringify(err)); }); } catch (error) { let err: BusinessError = error as BusinessError; console.error('DocumentViewPicker failed with err: ' + JSON.stringify(err)); } } async function example07() { try { let documentSelectOptions = new picker.DocumentSelectOptions(); let documentPicker = new picker.DocumentViewPicker(); documentPicker.select(documentSelectOptions).then((documentSelectResult: Array<string>) => { console.info('DocumentViewPicker.select successfully, documentSelectResult uri: ' + JSON.stringify(documentSelectResult)); }).catch((err: BusinessError) => { console.error('DocumentViewPicker.select failed with err: ' + JSON.stringify(err)); }); } catch (error) { let err: BusinessError = error as BusinessError; console.error('DocumentViewPicker failed with err: ' + JSON.stringify(err)); } } @Entry @Component struct DocumentViewPickerPage { @State message: string = 'Hello World'; build() { Column() { Text(this.message) .id('HelloWorld') .fontSize(50) .fontWeight(FontWeight.Bold) .alignRules({ center: { anchor: '__container__', align: VerticalAlign.Center }, middle: { anchor: '__container__', align: HorizontalAlign.Center } }) Button() { Text('Save') } .type(ButtonType.Capsule) .height(40) .width(200) .margin({top: 20}) .onClick(() => { example10() }) Button() { Text('Select') } .type(ButtonType.Capsule) .height(40) .width(200) .margin({top: 20}) .onClick(() => { example07() }) } .height('100%') .width('100%') .justifyContent(FlexAlign.Center) } }详细情况和其他示例请参考文档:https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/js-apis-file-picker-V5\#documentviewpicker
示例代码如下:
详细情况和其他示例请参考文档:https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/js-apis-file-picker-V5\#documentviewpicker