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
 
        待解决
        
相关问题
 分享沙箱文件,应用可分享单个文件 
2435浏览  • 1回复 待解决
应用文件分享功能介绍 
3565浏览  • 1回复 待解决
HarmonyOS 使用系统分享systemShare分享应用沙箱中文件 
1405浏览  • 1回复 待解决
HarmonyOS 应用文件分享-读写权限咨询 
1752浏览  • 1回复 待解决
怎么指定应用打开文件 
543浏览  • 0回复 待解决
ArkTS应用文件分享报错,code:16000050 
4228浏览  • 1回复 待解决
HarmonyOS 使用want分享文件,A分享文件给B,B在读取完文件之后,如何通知A 
1321浏览  • 1回复 待解决
多个文件分享,分享模式选择 - 多文件分享 - 文件类型选择(图片/视频/文件)- 发送选择文件/取消选择 
2200浏览  • 1回复 待解决
#鸿蒙学习大百科#如何分享文件给其他应用? 
1587浏览  • 1回复 待解决
HarmonyOS 文件分享问题 
1524浏览  • 1回复 待解决
HarmonyOS Next如何实现分享内容、图片、文件 
3407浏览  • 1回复 待解决
HarmonyOS 系统分享文件 
1525浏览  • 1回复 待解决
HarmonyOS如何使用系统分享图片、文件 
1845浏览  • 1回复 待解决
HarmonyOS 多进程之间如何分享本地文件? 
1521浏览  • 1回复 待解决
#鸿蒙学习大百科#如何配置自己的应用可以接收其他应用分享的文件? 
1364浏览  • 1回复 待解决
HarmonyOS 应用要实现分享,点击分享内容APPlink直达 
1429浏览  • 1回复 待解决
如何打开指定文件夹,选择文件返回 
10318浏览  • 1回复 待解决
HarmonyOS C++如何读取指定路径文件 
1096浏览  • 1回复 待解决
HarmonyOS  使用ShareController组件进行分享 分享出去的文件是0B 
2071浏览  • 1回复 待解决
HarmonyOS 如何使用ShareKit分享应用内生成的图片 
1380浏览  • 1回复 待解决
#鸿蒙通关秘籍#如何在鸿蒙中实现应用文件的访问和分享? 
1725浏览  • 1回复 待解决
HarmonyOS 无法实现在分享方调起分享弹窗中显示被分享方应用的icon 
1395浏览  • 1回复 待解决
HarmonyOS 系统的分享功能预计什么时候支持分享到别的应用? 
1020浏览  • 1回复 待解决
HarmonyOS 分享面板中添加到中转站后,文件怎样拖入应用中 
1184浏览  • 1回复 待解决
HarmonyOS Next如何在应用中拉起分享以及打印功能? 
1064浏览  • 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’,表示查看文件,再通过右上角的备忘录打开