中国优质的IT技术网站
专业IT技术创作平台
IT职业在线教育平台
如何分享文件给其他应用?
微信扫码分享
// 获取文件沙箱路径 let filePath = this.context.filesDir + '/test.txt'; // 将沙箱路径转换为uri let uri = fileUri.getUriFromPath(filePath); let want: Want = { // 配置被分享文件的读写权限,例如对被分享应用进行读写授权 flags: wantConstant.Flags.FLAG_AUTH_WRITE_URI_PERMISSION | wantConstant.Flags.FLAG_AUTH_READ_URI_PERMISSION, // 配置分享应用的隐式拉起规则 action: 'ohos.want.action.sendData', uri: uri, type: 'text/plain' } this.context.startAbility(want) .then(() => { console.info('Invoke getCurrentBundleStats succeeded.'); }) .catch((err: BusinessError) => { console.error(`Invoke startAbility failed, code is ${err.code}, message is ${err.message}`); }); })