HarmonyOS 鸿蒙Next平板能离线跑cesium吗
HarmonyOS 鸿蒙Next平板能离线跑cesium吗 使用设备:鸿蒙平板MatePad Pro ,系统已升级到鸿蒙next 5.0.0.113。
目前是应用跑在线的瓦片图可以加载出来,但后续要求是平板不能联网使用。
我想知道的是鸿蒙平板上支不支持部署本地瓦片服务,因为不能联网,得把瓦片图存到平板上,不知道当前这个版本实现部署本地服务是否可行。
如果不能部署服务,可以将瓦片图存放到沙箱文件中访问吗,我使用DevEco Studio打开沙箱文件,在沙箱文件目录下只能上传文件,不能上传文件夹,也不知道这种方式行不行
您好!
我使用Environment.getUserDownloadDir()获取的路径是/storage/Users/currentUser/Download/,这个对应的文件夹就是/storage/media/100/local/files/Docs/Download;
下面简单描述下demo的具体实现步骤:
- 获取用户授权,reqPermissionsFromUser;
- 授权后使用download目录下的资源,useImageInDownloadFile;
- 转换pixelMap使用image组件展示该图片;
我的download文件夹有两个废弃的文件,所以index为2;
通过日志打印,我们可以看到:getUserDownloadDir: /storage/Users/currentUser/Download对应IDE的Device File Browser中就是/storage/media/100/local/files/Docs/Download;
我这边写了一个demo,我们看下效果;
更多关于HarmonyOS 鸿蒙Next平板能离线跑cesium吗的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html
大佬,谢谢您提供的回答,我通过这个访问到了document下的文件,我再请教您一个问题,我采用picker的方式获取到了外接硬盘的文件夹路径,然后采样拼接文件路径的方式去读取文件,这样的方式读取不到文件呢,
大佬,读硬盘文件已经解决了,
找HarmonyOS工作还需要会Flutter技术的哦,有需要Flutter教程的可以学学大地老师的教程,很不错,B站免费学的哦:https://www.bilibili.com/video/BV1S4411E7LY/?p=17
你是怎么解决的?可以把案例分析出来吗?
picker之后应该立即把获取的资源拿到沙箱路径下,如果过一段时间再使用该路径有可能鉴权会过期,
您好,只搜到应用运行时的资源使用规格,您可以在您的工程中试下,是否能满足您的要求,如有有问题我们再沟通交流,当前还在咨询对应领域,看我们这个场景如何实现!
内存:资源配额2G。当内存使用连续1分钟超过2G,前台告警,后台结束进程。 参考信息:https://developer.huawei.com/consumer/cn/doc/harmonyos-faqs-V5/faqs-background-tasks-6-V5
我通过沙箱文件相关的api将rawfile的瓦片资源文件写入到了沙箱文件中,并且成功加载出来了,对于瓦片资源比较小还能接受,但是后续瓦片资源将会有几个T,目前我想知道这个鸿蒙版本支不支持直接读取系统文件,我想把瓦片资源放入系统文件中,我想知道这种是否可行,
可以放在系统文件中,但系统文件需要考虑持久化问题,应用是否可以持久拿到系统文件的授权?不知道您是什么使用场景?可能权限不好申请下来;
建议您结合使用场景,在应用内做离线显示瓦片图的功能,下载了该离线包才能使用离线服务,下载的离线包可以放在沙箱路径下,应用沙箱路径不存在权限问题了;
大佬,沙箱路径下存放资源有内存限制吗,
HarmonyOS 鸿蒙Next平板能否离线跑Cesium,主要取决于以下几个因素:
首先,Cesium是一个基于WebGL的开源JavaScript库,用于创建3D地球仪和地图。它依赖于浏览器环境来渲染图形,并且通常需要网络连接来加载地图数据、卫星影像等。因此,在离线状态下运行Cesium,你需要确保所有必要的资源(如地图瓦片、地形数据等)都已经被预先下载并存储在本地。
其次,鸿蒙Next平板需要支持运行能够解析和执行JavaScript的浏览器或类似环境。如果平板内置了支持WebGL的浏览器,并且该浏览器能够在离线状态下访问本地存储的Cesium资源,那么理论上是可以离线运行Cesium的。
然而,需要注意的是,Cesium的某些高级功能(如实时天气数据、交通流量等)可能仍然需要网络连接来获取最新数据。如果这些功能对你的应用至关重要,那么在离线状态下可能无法完全体验这些功能。
综上所述,鸿蒙Next平板能否离线跑Cesium取决于平板的浏览器支持、Cesium资源的本地存储情况以及你对Cesium功能的需求。如果所有条件都满足,那么是可以离线运行Cesium的。如果问题依旧没法解决请联系官网客服,官网地址是:https://www.itying.com/category-93-b0.html。