HarmonyOS 使用ShareController组件进行分享 分享出去的文件是0B
使用系统分享组件 分享本地文件 点击分享菜单下方的 另存为 将要分享的文件分享至系统文件管理中 在文件管理中查看分享进来的文件为0B
确定本地有的文件 尝试了3种uri的写法 都不行
代码如下
import { systemShare } from '@kit.ShareKit';
import { uniformTypeDescriptor as utd } from '@kit.ArkData';
const uri = getContext().getApplicationContext().filesDir + '/xxx.json'
const uri1 = 'file://' + getContext().getApplicationContext().filesDir + '/xxx.json'
const uri2 = 'file://' + getContext().applicationInfo.name + '/' + getContext().getApplicationContext().filesDir + '/xxx.json'
let data: systemShare.SharedData = new systemShare.SharedData({
utd: utd.UniformDataType.FILE,
uri: uri
});
let controller: systemShare.ShareController = new systemShare.ShareController(data);
let context = getContext() as common.UIAbilityContext;
controller.show(context, {
previewMode: systemShare.SharePreviewMode.DETAIL,
selectionMode: systemShare.SelectionMode.SINGLE
});
HarmonyOS
赞
收藏 0
回答 1
待解决
相关问题
分享沙箱文件,应用可分享单个文件
626浏览 • 1回复 待解决
HarmonyOS使用systemShare 分享,无法分享远程http地址
64浏览 • 1回复 待解决
HarmonyOS如何使用系统分享图片、文件
84浏览 • 1回复 待解决
多个文件分享,分享模式选择 - 多文件分享 - 文件类型选择(图片/视频/文件)- 发送选择文件/取消选择
520浏览 • 0回复 待解决
HarmonyOS原生分享能力的使用
223浏览 • 1回复 待解决
ArkTs如何实现分享面板?是否自带了分享组件。
1512浏览 • 1回复 待解决
HarmonyOS使用DataShareExtensionAbility分享数据问题
91浏览 • 1回复 待解决
HarmonyOS 应用文件分享-读写权限咨询
85浏览 • 1回复 待解决
HarmonyOS Next如何实现分享内容、图片、文件
266浏览 • 1回复 待解决
应用文件分享功能介绍
690浏览 • 0回复 待解决
ArkTS应用文件分享报错,code:16000050
1784浏览 • 1回复 待解决
关系型数据库使用分享
730浏览 • 1回复 待解决
HarmonyOS 提供一个分享(share kit)的demo,且在点击分享弹出半模态窗口时能显示待分享视频的预览图
95浏览 • 1回复 待解决
鸿蒙的分享功能中,分享的接收方有什么接口可以响应的?
3812浏览 • 1回复 待解决
使用自定义弹窗实现分享弹窗
178浏览 • 1回复 待解决
华为分享要两个设备都有相同的app吗? 如果要分享一个音频怎么分享呢? 分享者提示发送成功, 接收者提示查询
5892浏览 • 1回复 待解决
使用Share Kit实现应用间的数据分享的方法
130浏览 • 1回复 待解决
分布式键值数据库使用分享
734浏览 • 1回复 待解决
HarmonyOS如何在卡片服务中使用Want分享数据至应用
71浏览 • 1回复 待解决
鸿蒙如何实现分享功能
17195浏览 • 2回复 待解决
分享一下你的鸿蒙系统使用感受吧
3941浏览 • 1回复 待解决
订阅emitter分享,谁有更好的办法?
414浏览 • 1回复 待解决
怎么抽中内测名额,谢谢分享!
5717浏览 • 1回复 待解决
开发分享微信的功能,怎么截图和调用微信分享呢
8675浏览 • 1回复 待解决
华为JS API如何唤起分享?
4348浏览 • 1回复 待解决
url请尝试使用如下格式:
或通过getUriFromPath将沙箱路径转成uri: