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}`);
});
- 1.
- 2.
- 3.
- 4.
- 5.
- 6.
- 7.
- 8.
- 9.
- 10.
- 11.
- 12.
- 13.
- 14.
- 15.
- 16.
这个进行文件分享,如何指定应用?
文件类型如何设置?
如何分享一个txt文本到一个文本编辑器里?
HarmonyOS
赞
收藏 0
回答 1
相关问题
分享沙箱文件,应用可分享单个文件
1912浏览 • 1回复 待解决
HarmonyOS 使用系统分享systemShare分享应用沙箱中文件
826浏览 • 1回复 待解决
应用文件分享功能介绍
2678浏览 • 0回复 待解决
HarmonyOS 应用文件分享-读写权限咨询
1306浏览 • 1回复 待解决
怎么指定应用打开文件
285浏览 • 0回复 待解决
ArkTS应用文件分享报错,code:16000050
3577浏览 • 1回复 待解决
HarmonyOS 使用want分享文件,A分享文件给B,B在读取完文件之后,如何通知A
960浏览 • 1回复 待解决
HarmonyOS 文件分享问题
890浏览 • 1回复 待解决
多个文件分享,分享模式选择 - 多文件分享 - 文件类型选择(图片/视频/文件)- 发送选择文件/取消选择
1840浏览 • 0回复 待解决
#鸿蒙学习大百科#如何分享文件给其他应用?
1120浏览 • 1回复 待解决
HarmonyOS 系统分享文件
1054浏览 • 1回复 待解决
HarmonyOS Next如何实现分享内容、图片、文件
2511浏览 • 1回复 待解决
HarmonyOS如何使用系统分享图片、文件
1344浏览 • 1回复 待解决
HarmonyOS 应用要实现分享,点击分享内容APPlink直达
740浏览 • 1回复 待解决
HarmonyOS 多进程之间如何分享本地文件?
1139浏览 • 1回复 待解决
#鸿蒙学习大百科#如何配置自己的应用可以接收其他应用分享的文件?
1056浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何在鸿蒙中实现应用文件的访问和分享?
1128浏览 • 1回复 待解决
HarmonyOS 无法实现在分享方调起分享弹窗中显示被分享方应用的icon
923浏览 • 1回复 待解决
HarmonyOS 使用ShareController组件进行分享 分享出去的文件是0B
1341浏览 • 1回复 待解决
如何打开指定文件夹,选择文件返回
9830浏览 • 1回复 待解决
HarmonyOS C++如何读取指定路径文件
722浏览 • 1回复 待解决
HarmonyOS 如何使用ShareKit分享应用内生成的图片
815浏览 • 1回复 待解决
HarmonyOS 系统的分享功能预计什么时候支持分享到别的应用?
600浏览 • 1回复 待解决
#鸿蒙学习大百科#应用文件的分享有几种方式?
1120浏览 • 1回复 待解决
HarmonyOS 分享面板中添加到中转站后,文件怎样拖入应用中
814浏览 • 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’,表示查看文件,再通过右上角的备忘录打开