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
1187浏览 • 1回复 待解决
HarmonyOS 使用系统分享systemShare分享应用沙箱中文件
1169浏览 • 1回复 待解决
分享沙箱文件,应用可分享单个文件
2211浏览 • 1回复 待解决
HarmonyOS 图片base64如何通过systemShare api分享出去
860浏览 • 1回复 待解决
HarmonyOS 文件分享问题
1244浏览 • 1回复 待解决
HarmonyOS 分享文件时点击分享面板操作区中的‘另存为’按钮,文件另存为到文件夹之后,显示是0kb,该如何解决?
1063浏览 • 1回复 待解决
多个文件分享,分享模式选择 - 多文件分享 - 文件类型选择(图片/视频/文件)- 发送选择文件/取消选择
2082浏览 • 1回复 待解决
HarmonyOS使用systemShare 分享,无法分享远程http地址
2007浏览 • 1回复 待解决
HarmonyOS如何使用系统分享图片、文件
1645浏览 • 1回复 待解决
HarmonyOS 系统分享文件
1365浏览 • 1回复 待解决
HarmonyOS 分享组件无法正常使用,闪退
1045浏览 • 1回复 待解决
ArkTs如何实现分享面板?是否自带了分享组件。
3158浏览 • 1回复 待解决
HarmonyOS 文件分享如何指定应用
1267浏览 • 1回复 待解决
HarmonyOS原生分享能力的使用
2110浏览 • 1回复 待解决
HarmonyOS ShareKit分享多张图片弹起分享窗口显示分享1张图片
1484浏览 • 1回复 待解决
HarmonyOS 跨进程分享文件是通过什么方式的,有参考文档吗
1147浏览 • 1回复 待解决
应用文件分享功能介绍
3173浏览 • 1回复 待解决
HarmonyOS使用DataShareExtensionAbility分享数据问题
1392浏览 • 1回复 待解决
HarmonyOS 无法实现在分享方调起分享弹窗中显示被分享方应用的icon
1256浏览 • 1回复 待解决
HarmonyOS 外部文件分享的uris配置项咨询
1020浏览 • 1回复 待解决
HarmonyOS 分享功能可以分享到畅连吗
1273浏览 • 1回复 待解决
HarmonyOS 应用文件分享-读写权限咨询
1615浏览 • 1回复 待解决
HarmonyOS Next如何实现分享内容、图片、文件
3169浏览 • 1回复 待解决
#鸿蒙学习大百科#哪些路径下的文件是可以分享的?
950浏览 • 1回复 待解决
HarmonyOS 应用要实现分享,点击分享内容APPlink直达
1278浏览 • 1回复 待解决
url请尝试使用如下格式:
或通过getUriFromPath将沙箱路径转成uri: