HarmonyOS 文件分享如何指定应用
通过
let shareuri = fileUri.getUriFromPath(this.writePath)
let want: object =new Object({
flags: wantConstant.Flags.FLAG_AUTH_WRITE_URI_PERMISSION | wantConstant.Flags.FLAG_AUTH_READ_URI_PERMISSION,
// 配置分享应用的隐式拉起规则
action: 'ohos.want.action.sendData',
uri: shareuri,
type: 'text/plain'
});
(getContext() as common.UIAbilityContext).startAbility(want)
.then(() => {
console.info('Invoke getCurrentBundleStats succeeded.');
})
.catch((err: BusinessError) => {
console.error(`Invoke startAbility failed, code is ${err.code}, message is ${err.message}`);
});
这个进行文件分享,如何指定应用?
文件类型如何设置?
如何分享一个txt文本到一个文本编辑器里?
HarmonyOS
赞
收藏 0
回答 1
待解决
相关问题
分享沙箱文件,应用可分享单个文件
1442浏览 • 1回复 待解决
HarmonyOS 使用系统分享systemShare分享应用沙箱中文件
334浏览 • 1回复 待解决
应用文件分享功能介绍
1945浏览 • 0回复 待解决
HarmonyOS 应用文件分享-读写权限咨询
934浏览 • 1回复 待解决
HarmonyOS 文件分享问题
485浏览 • 1回复 待解决
ArkTS应用文件分享报错,code:16000050
2902浏览 • 1回复 待解决
HarmonyOS 使用want分享文件,A分享文件给B,B在读取完文件之后,如何通知A
613浏览 • 1回复 待解决
HarmonyOS 系统分享文件
553浏览 • 1回复 待解决
多个文件分享,分享模式选择 - 多文件分享 - 文件类型选择(图片/视频/文件)- 发送选择文件/取消选择
1388浏览 • 0回复 待解决
#鸿蒙学习大百科#如何分享文件给其他应用?
668浏览 • 1回复 待解决
HarmonyOS如何使用系统分享图片、文件
957浏览 • 1回复 待解决
HarmonyOS Next如何实现分享内容、图片、文件
1976浏览 • 1回复 待解决
HarmonyOS 应用要实现分享,点击分享内容APPlink直达
264浏览 • 1回复 待解决
HarmonyOS 多进程之间如何分享本地文件?
702浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何在鸿蒙中实现应用文件的访问和分享?
666浏览 • 1回复 待解决
#鸿蒙学习大百科#如何配置自己的应用可以接收其他应用分享的文件?
689浏览 • 1回复 待解决
HarmonyOS 无法实现在分享方调起分享弹窗中显示被分享方应用的icon
484浏览 • 1回复 待解决
如何打开指定文件夹,选择文件返回
9318浏览 • 1回复 待解决
HarmonyOS C++如何读取指定路径文件
351浏览 • 1回复 待解决
HarmonyOS 如何使用ShareKit分享应用内生成的图片
407浏览 • 1回复 待解决
HarmonyOS 使用ShareController组件进行分享 分享出去的文件是0B
891浏览 • 1回复 待解决
#鸿蒙学习大百科#应用文件的分享有几种方式?
741浏览 • 1回复 待解决
HarmonyOS 如何指定读取多语言文件内容
314浏览 • 1回复 待解决
HarmonyOS 系统的分享功能预计什么时候支持分享到别的应用?
271浏览 • 1回复 待解决
HarmonyOS 下载文件到指定文件夹
416浏览 • 1回复 待解决
问题1:文件分享,如何指定应用
文件分享是基于want的隐式分享,可参考文档https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/share-app-file-V5
want示例如下:
被分享应用需要在module.json5配置文件的actions标签的值配置为"ohos.want.action.sendData",表示接收应用分享文件,配置uris字段,表示接收URI的类型,即只接收其他应用分享该类型的URI,如下表示本应用只接收scheme为file,类型为txt的文件,示例如下。
由于当前手机上还没有配置为ohos.want.action.sendData的应用,所以当前分享没有效果,开发者可以自己新建一个工程,按照上面的步骤和文档测试分享和数据接收。
问题2:文件类型如何设置?
参考want中的type对应的文件类型,即MIME type类型,参考https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/js-apis-app-ability-want-V5#属性
问题3:如何分享一个txt文本到一个文本编辑器里?
后续随着有文本编辑相关功能的应用上架,即可分享给对应的应用,当前 可以将 action改为 ‘ohos.want.action.viewData’,表示查看文件,再通过右上角的备忘录打开