HarmonyOS鸿蒙Next中Beta1升级到Beta5之后文件预览失败
HarmonyOS鸿蒙Next中Beta1升级到Beta5之后文件预览失败
使用Want隐式拉起引用打开文件,方法如下:
export function openFile(path: string, contentType?: string) {
if (isEmpty(contentType)) {
contentType = getContentType(path.substring(path.lastIndexOf('.')))
}
let uri = fileUri.getUriFromPath(path);
let want: Want = {
// 配置文件的读写权限,例如对被分享应用进行读写授权
flags: wantConstant.Flags.FLAG_AUTH_WRITE_URI_PERMISSION | wantConstant.Flags.FLAG_AUTH_READ_URI_PERMISSION,
// 配置应用的隐式拉起规则
action: 'ohos.want.action.viewData',
uri: uri,
type: contentType
}
let context = getContext() as common.UIAbilityContext;
context.startAbility(want)
.then(() => {
console.info('Invoke getCurrentBundleStats succeeded.');
})
.catch((err: BusinessError) => {
shortToast("打开文件失败")
Logger.error(TAG,`Invoke startAbility failed, code is ${err.code}, message is ${err.message}`);
});
}
之前没问题,现在更新到Beta5之后,也没有报错,但是打开文件预览应用之后显示“预览失败”。
更多关于HarmonyOS鸿蒙Next中Beta1升级到Beta5之后文件预览失败的实战教程也可以访问 https://www.itying.com/category-93-b0.html
6 回复
前几天可以正常预览,今天突然预览失败了,有提工单反馈这个问题的兄弟吗
更多关于HarmonyOS鸿蒙Next中Beta1升级到Beta5之后文件预览失败的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html
不行,还是预览失败。
解决了吗哥们,就是可以拉起来但是总是预览失败
我也遇到了这个问题了,提单了,也没人理,
不只是预览失败 而且通过应用打开也是卡死,
在HarmonyOS鸿蒙Next中,从Beta1升级到Beta5后出现文件预览失败的问题,可能是由于系统更新导致的兼容性或缓存问题。建议您尝试以下步骤解决:
- 清除应用缓存,重新启动设备;
- 检查文件格式是否被系统支持;
- 更新相关应用至最新版本;
- 如问题依旧,建议备份数据后恢复出厂设置。
如果问题持续,建议联系华为客服获取进一步的技术支持。