Openharmony入门教程 相册问题修复

这篇具有很好参考价值的文章主要介绍了Openharmony入门教程 相册问题修复。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

问题视频:

第五章-保存应用数据 _调用系统相册添加图片_哔哩哔哩_bilibili

        跟着视频学习了Openharmony的入门,好不容易到了最后一个章节了,结果遇到了功能无法使用,还是得想办法

问题描述:

按照视频上的代码,粘贴了applications_photos: Photos system app | 系统相册应用

对于图像读取的相关代码,但是却死活起不来相册 

Openharmony入门教程 相册问题修复,openharmony,harmonyos

查看Log:

        过滤了error,发现就是代码中的abilty name和package Name没法对上,可能华为后续进行了更新但是视频也很难修改。

        这边的原理和android差不多,实际上都是发送一个Intent拉起其他的应用,所以这里所对应的packageName(华为叫做BundleName)和ActivityName(华为叫做AbilityName)是需要对应上的,不然不知道这个intent信息发给谁。

解决方案:

Openharmony hdc启动关闭应用_hdc 启动应用-CSDN博客

之前写过这样一篇文章说过怎么获取ability Name的,按照这个方法来试试。

这边就直接给结果了

bundleName: 

com.huawei.hmos.photos

abilityName:

com.huawei.hmos.photos.MainAbility

这里只需要把startParam设置下就成功了。文章来源地址https://www.toymoban.com/news/detail-791130.html

selectPic(){
    let startParmameter = {
      bundleName:"com.huawei.hmos.photos",
      abilityName: "com.huawei.hmos.photos.MainAbility",
      parameters: {
        uri: "multipleselect"
      }
    };
    globalThis.context.startAbilityForResult(startParmameter).then((v) => {
      let want = v['want'];
      console.info(`test select multiple ${want}`);
      if (want != null && want != undefined) {
        let param = want['parameters'];
        console.info(`test select multiple ${param}`);
        if (param != null && param != undefined) {
          let uri = param['select-item-list'];
          this.imageArray = uri;
          console.info(`test select multiple ${uri[0]} ${uri[1]}`);
        }
      }
    }, (error) => {
      console.debug(`startAbility failed, error: ${JSON.stringify(error)}`);
    })
  }

到了这里,关于Openharmony入门教程 相册问题修复的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • OpenHarmony开源社区快速入门(一)

    本文主要介绍windows下基于命令行的方式搭建所需要的OpenHarmony开发环境; 1、首先打开微软商店,搜索Ubuntu,下载ubuntu(以20.04为例) 2、下载完成后需在设置中打开开发人员模式:打开设置-安全和更新-开发者选项,选择为“开发人员模式” 3、Win + R运行control appwiz.cpl指令,在启

    2024年02月07日
    浏览(47)
  • OpenHarmony 唤醒花屏问题

    平台RK3568 基线 3.2 beta 在移植Harmonys的时候发现一个问题,就是开机正常显示,uboot和kernel正常,开机后灭屏,等待系统进入Deep ,然后按power按键唤醒设备。此时出现花屏或者不显示问题 多次测试发现,如果系统没有进入deep,就是串口还没打印以下log之前唤醒,没有问题 [  

    2024年02月09日
    浏览(25)
  • OpenHarmony教程指南—Ability的启动模式

    本示例展示了在一个Stage模型中,实现standard、singleton、specified多种模式场景。 本实例参考开发指南 。 本实例需要使用aa工具 查看应用Ability 模式信息。 使用说明 1、standard模式: 1)进入首页,点击番茄,会新建一个番茄的Ability,展示番茄的详情; 2)在番茄的详情界面,点

    2024年03月09日
    浏览(28)
  • OpenHarmony SDK 升级助手使用教程【坚果派-坚果】

    作者:坚果 团队:坚果派 公众号:“大前端之旅” 团队介绍:坚果派由坚果创建,团队拥有8个华为HDE,3个HSD,以及若干其他领域的三十余位万粉博主运营。 本人为华为HDE、中国计算机学会CCF专业会员、OpenHarmony布道师、开发者联盟优秀讲师、2023年开源之夏导师、2023年Op

    2024年01月20日
    浏览(45)
  • OpenHarmony教程指南—Navigation开发 页面切换场景范例

    在应用开发时,我们常常遇到,需要在应用内多页面跳转场景时中使用Navigation导航组件做统一的页面跳转管理,它提供了一系列属性方法来设置页面的标题栏、工具栏以及菜单栏的各种展示样式。除此之外还拥有动态加载,navPathStack路由跳转。 本文就以Navigation页面切换范例

    2024年03月19日
    浏览(40)
  • OpenHarmony 4.0 源码编译hb 问题排查记录

    OS:Ubuntu 22.04 x86_64 下载好Openharmony 4.0Beta2 的源码 从错信息看是找到某个目录,hb 是python写的,所以打算看看源码是找个目录出错了,根据出错信息直接看源码文件。 查看python 代码可知报错原因是没找到 build/lite/hb_internal ,在OpenHamony 源码下确实没有发现有 build/lite/hb_internal

    2024年02月09日
    浏览(42)
  • OpenHarmony 应用开发入门 (一、环境搭建及第一个Hello World)

    万事开头难。难在迈出第一步。心无旁骛,万事可破。没有人一开始就能想清楚,只有做起来,目标才会越来越清晰。--马克.扎克伯格 前言 2024年1月16日,华为目前开启已HarmonyOS NEXT开发者预览版Beta招募,报名周期为1月15日-1月22日。HarmonyOS NEXT开发者预览版将不再兼容安卓开

    2024年01月18日
    浏览(73)
  • openharmony 开发环境搭建和系统应用(launcher)编译傻瓜教程

    当前下载版本有两个,由于低版本配置会有各种问题,我选择高版本安装 低版本下载链接 HUAWEI DevEco Studio和SDK下载和升级 | HarmonyOS开发者 高版本下载链接 OpenAtom OpenHarmony 解压后安装 双击安装 安装配置 链接设备 我买的是贝启科技的RK3568,需要的话可以自行去淘宝搜索 usb链

    2024年04月27日
    浏览(46)
  • Openharmony鸿蒙内核编译及qemu运行过程问题记录

    该篇笔记记录鸿蒙内核编译流程,及qemu运行记录。主要根据 https://gitee.com/openharmony/device_qemu 执行。由于整个过程不是很顺利,故做此笔记。(ps:因为笔者的ubuntu环境不纯净,坑较多。纯净的环境照着文档做应该问题不大) 采用的策略是,【docker编译】+【ubuntu执行qemu】 纯

    2024年02月11日
    浏览(46)
  • OpenHarmony开源鸿蒙学习入门 - 基于3.2Release 应用开发环境安装

    基于目前官方master主支,最新文档版本3.2Release,更新应用开发环境安装文档。 一、安装IDE: 1.IDE安装的系统要求 2.IDE下载官网链接 (IDE下载链接) 3.下载完成后进行IDE安装。 【最新的IDE,HarmonyOS和OpenHarmony的IDE已经统一,只是SDK管理分开】 IDE的依赖有 node.js 和 Ohpm。 有两种

    2024年02月15日
    浏览(62)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包