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
待解决
相关问题
HarmonyOS 使用want分享文件,A分享文件给B,B在读取完文件之后,如何通知A
725浏览 • 1回复 待解决
HarmonyOS 使用系统分享systemShare分享应用沙箱中文件
488浏览 • 1回复 待解决
分享沙箱文件,应用可分享单个文件
1576浏览 • 1回复 待解决
HarmonyOS 图片base64如何通过systemShare api分享出去
373浏览 • 1回复 待解决
HarmonyOS 文件分享问题
573浏览 • 1回复 待解决
HarmonyOS使用systemShare 分享,无法分享远程http地址
1302浏览 • 1回复 待解决
多个文件分享,分享模式选择 - 多文件分享 - 文件类型选择(图片/视频/文件)- 发送选择文件/取消选择
1503浏览 • 0回复 待解决
HarmonyOS如何使用系统分享图片、文件
1052浏览 • 1回复 待解决
HarmonyOS 分享文件时点击分享面板操作区中的‘另存为’按钮,文件另存为到文件夹之后,显示是0kb,该如何解决?
466浏览 • 1回复 待解决
HarmonyOS 系统分享文件
688浏览 • 1回复 待解决
HarmonyOS 分享组件无法正常使用,闪退
504浏览 • 1回复 待解决
ArkTs如何实现分享面板?是否自带了分享组件。
2458浏览 • 1回复 待解决
HarmonyOS 文件分享如何指定应用
581浏览 • 1回复 待解决
HarmonyOS ShareKit分享多张图片弹起分享窗口显示分享1张图片
887浏览 • 1回复 待解决
HarmonyOS原生分享能力的使用
1387浏览 • 1回复 待解决
HarmonyOS 无法实现在分享方调起分享弹窗中显示被分享方应用的icon
636浏览 • 1回复 待解决
应用文件分享功能介绍
2203浏览 • 0回复 待解决
HarmonyOS 跨进程分享文件是通过什么方式的,有参考文档吗
619浏览 • 1回复 待解决
HarmonyOS使用DataShareExtensionAbility分享数据问题
893浏览 • 1回复 待解决
HarmonyOS 外部文件分享的uris配置项咨询
491浏览 • 1回复 待解决
HarmonyOS 分享功能可以分享到畅连吗
589浏览 • 1回复 待解决
HarmonyOS 应用要实现分享,点击分享内容APPlink直达
414浏览 • 1回复 待解决
#鸿蒙学习大百科#哪些路径下的文件是可以分享的?
566浏览 • 1回复 待解决
HarmonyOS Next如何实现分享内容、图片、文件
2123浏览 • 1回复 待解决
HarmonyOS 应用文件分享-读写权限咨询
1028浏览 • 1回复 待解决
url请尝试使用如下格式:
或通过getUriFromPath将沙箱路径转成uri: