96SEO 2026-02-19 11:43 4
三、代码实现1、DocumentViewPicker2、Ability

对于移动端app来说什么是外部文件呢是那些存储在手机之外的存储介质中的文件吗还是另有说法呢
不同于桌面端的应用手机操作系统对文件的访问控制非常严格但app读写文件又是非常基础的需要所以像华为的鸿蒙系统以及苹果手机的iOS系统都专门为app开辟了一个名为沙箱区域每个app都有自己专属的一个沙箱目录。
app在自己的沙箱中的文件我称之为app的内部文件而那些存储在自己的沙箱的文件也或是存储在其他app的沙箱目录中的文件我就称之为外部文件。
/data/app/el2/100/base/[package
Browser我想多说两句一是该工具提供了两种查看视图普通文件视图和沙箱文件视图第二种视图依赖于应用需要在
API——picker拉起文件选择面板让用户去选择文件然后再对目标文件进行内容读取和处理。
如上图的这种操作我相信大家平日的手机使用过程中都会遇到。
当一个文件不是当前app能够进行处理的时候往往系统就会让你选中用其他应用去处理实际上这种方式就是让你选择的那个目标应用被动地进行外部文件的访问和处理。
在鸿蒙系统中一个app默认是不具有被动处理外部文件的能力的想要具备这种能力需要app自己向系统声明一般就是在
picker其中针对文件的就是这里即将进行介绍的DocumentViewPicker。
picker.DocumentSelectOptions();
picker.DocumentViewPicker(this.ctx);
filePicker.select(option).then((uri)
StrRouterParam(uri[0]);router.pushUrl({url:
对象的属性设置最大选中数、目标文件后缀等必要的文件过滤条件。
picker.DocumentSelectOptions
maxSelectNumber最大可选中数值域范围1~500如果是选择路径即默认的文件或目录路径没有默认值。
fileSuffixFilters目标文件的后缀默认全部文件。
selectMode选择模式用于设置支持选择的资源类型文件、文件夹或二者混合默认是文件。
authMode授权模式默认为
前面说了应用默认是不具有被动处理外部文件的能力的除非向系统声明了而这个声明就是在
标签用于声明具体的能力动作上面的ohos.want.action.viewData就表示查看数据的操作同样位于
动作进行进一步的细化声明支持何种类型的数据的查看如上的配置则表示支持通用纯文本文件类型的数据的查看。
通过类似如上的配置当用户需要进入“使用其他应用打开文件”的场景时系统就会判断待打开的文件是否与应用在
文件中声明的数据查看能力相符合如果符合就会展示在应用候选中否则就不展示。
Skills尚不足以形成真正的处理外部文件的能力因为传记录的文件uri
没有任何代码进行读取等文件操作而想要实现这一步骤就需要用到一个应用生命周期函数
当应用已经完成冷启动并进入后台运行状态时用户的“选择某某app打开文件”的操作就会触发该生命周期函数而函数的
用户在其他app页面选择用当前应用去打开文件时当前应用可能并未完成冷启动这时候就不会触发
SignalConstants.SIGNAL_OUTFILE_URI
作为专业的SEO优化服务提供商,我们致力于通过科学、系统的搜索引擎优化策略,帮助企业在百度、Google等搜索引擎中获得更高的排名和流量。我们的服务涵盖网站结构优化、内容优化、技术SEO和链接建设等多个维度。
| 服务项目 | 基础套餐 | 标准套餐 | 高级定制 |
|---|---|---|---|
| 关键词优化数量 | 10-20个核心词 | 30-50个核心词+长尾词 | 80-150个全方位覆盖 |
| 内容优化 | 基础页面优化 | 全站内容优化+每月5篇原创 | 个性化内容策略+每月15篇原创 |
| 技术SEO | 基本技术检查 | 全面技术优化+移动适配 | 深度技术重构+性能优化 |
| 外链建设 | 每月5-10条 | 每月20-30条高质量外链 | 每月50+条多渠道外链 |
| 数据报告 | 月度基础报告 | 双周详细报告+分析 | 每周深度报告+策略调整 |
| 效果保障 | 3-6个月见效 | 2-4个月见效 | 1-3个月快速见效 |
我们的SEO优化服务遵循科学严谨的流程,确保每一步都基于数据分析和行业最佳实践:
全面检测网站技术问题、内容质量、竞争对手情况,制定个性化优化方案。
基于用户搜索意图和商业目标,制定全面的关键词矩阵和布局策略。
解决网站技术问题,优化网站结构,提升页面速度和移动端体验。
创作高质量原创内容,优化现有页面,建立内容更新机制。
获取高质量外部链接,建立品牌在线影响力,提升网站权威度。
持续监控排名、流量和转化数据,根据效果调整优化策略。
基于我们服务的客户数据统计,平均优化效果如下:
我们坚信,真正的SEO优化不仅仅是追求排名,而是通过提供优质内容、优化用户体验、建立网站权威,最终实现可持续的业务增长。我们的目标是与客户建立长期合作关系,共同成长。
Demand feedback