HarmonyOS 鸿蒙Next 如何使用其他 app 打开文件进行查看
HarmonyOS 鸿蒙Next 如何使用其他 app 打开文件进行查看
首先对于页面来说,可以在module.json5文件中配置对应的ability是否能被外部拉起,字段为"exported",值为true表示允许外部拉起,为false代表不允许
其次,在被拉起页面的ability的onCreate中会有一个want参数接受,里面包含了调起方的信息,就在want.parameters[‘ohos.aafwk.param.callerBundleName’] parameters中还包含调起方的其他信息,如AbilityName、Pid等
参考代码:
console.log(JSON.stringify(want));
let para = want.parameters;
if (para != undefined) {
AppStorage.setOrCreate(“info”, “” + para[‘info’]);
AppStorage.setOrCreate(“callerPid”,
para[‘ohos.aafwk.param.callerPid’]);
AppStorage.setOrCreate(“BundleName”,
para[‘ohos.aafwk.param.callerBundleName’]);
AppStorage.setOrCreate(“AbilityName”,
para[‘ohos.aafwk.param.callerAbilityName’]);
}
安卓的want就是对应鸿蒙中的want,https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/js-apis-app-ability-want-V5,看下匹配规则,这种一般都是被拉起的app 需要做匹配规则https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/explicit-implicit-want-mappings-V5#want%E5%8F%82%E6%95%B0%E7%9A%84uri%E5%92%8Ctype%E5%8C%B9%E9%85%8D%E8%A7%84%E5%88%99
更多关于HarmonyOS 鸿蒙Next 如何使用其他 app 打开文件进行查看的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html
在HarmonyOS鸿蒙Next系统中,使用其他应用打开文件进行查看,通常可以通过以下几种方式实现:
-
文件管理器应用: 使用系统自带的文件管理器或第三方文件管理器,找到目标文件后,长按该文件,选择“分享”或“打开方式”,然后在弹出的应用列表中选择你想要用来查看该文件的应用。
-
应用内文件预览: 如果在某个应用中接收或下载了文件,通常该应用会提供“用其他应用打开”的选项。点击该选项后,选择相应的应用即可。
-
设置默认应用: 在HarmonyOS的设置中,可以为特定类型的文件设置默认打开应用。进入“设置” > “应用和服务” > “默认应用”,然后为相应的文件类型选择你想要的应用。
-
通过第三方工具: 有些第三方工具或插件可以扩展文件的打开方式,例如某些文件浏览器插件可以添加对特定文件类型的支持。
-
直接分享: 在文件管理器或应用内找到文件后,直接选择分享到支持该文件的应用,例如分享文档到WPS、PDF到PDF阅读器等。
如果问题依旧没法解决请联系官网客服,官网地址是:https://www.itying.com/category-93-b0.html。