拾光

人生如梦,人生如茶。。。

导航

  • 首页
  • 分类
    • 闲言碎语
    • 聆听
    • 软件分享
    • 亿次元&COS
    • 精品文摘
    • 说一说
    • 相册
  • 页面
    • 听听
    • 朋友圈
    • 留言
    • 友链
  • 朋友圈
  • 友链
  • 登录

【HarmonyOS】【JS】鸿蒙Js camera怎么拍照并使用image显示出来

admin 2022年 01月 22 日

阅读选项

官网中有描述camera组件功能界面属性介绍,但是官网没有具体的demo让我们感受拍照的功能,今天写一篇demo来完善一下拍照的功能

demo 功能如下

第一步首先进行拍照功能

第二步 进行js页面跳转功能

第三步 使用image 显示拍照的照片

第一步首先进行拍照功能

参考链接如下

https://developer.harmonyos.com/cn/docs/documentation/doc-references/js-components-media-camera-0000001051414121

1.1 html 代码


拍照

1.2 css 代码

···

.container {

display: flex;

justify-content: center;

flex-direction: column;

align-items: center;

}

camera {

width: 100%;

height: 80%;

}

.textTakePhoto{

padding: 10px;

border-width: 2vp;

border-color: black;

border-bottom-style: solid;

border-radius: 90vp;

margin-top: 40px;

text-color: black;

font-family: sans-serif;

font-size: 25px;

}



1.3      js 代码

···

export default {

    data: {

        title: 'World',

        src:""

    },

    cameraError(){

    },

    takePhoto(){

        var _this=this;

        console.log('------------------------------>takePhoto')

        var camera = this.$element('camera-id')

        camera.takePhoto({

            quality:'high',

            success(result){

            _this. src=result.uri

            console.log("拍照成功路径==>>"+_this.src);

//            

            },

            fail(result){

                console.info('-------------fail------'+result)

            },

            complete(result){

//                console.info('-------------complete------'+result)

            }

        })

    },

}

1.4 运行效果

第二步 进行js页面跳转功能

我们可以在拍照中完成(complete)的时候进行跳转另外一个界面,然后对图片路径做出相应的处理

参考资料如下

https://developer.harmonyos.com/cn/docs/documentation/doc-references/js-apis-basic-features-routes-0000000000611824

2.1代码如下


complete(result){ console.info('-------------complete------'+result) var appsrc="file:///data/data/com.harmony.alliance.jsdemo/files/" var path="internal://app/"+_this.src.substring(appsrc.length,_this.src.length) console.info('-------------success------'+path ) router.push({ uri: "pages/myImage/myImage", params: { src: path }, }) }

第三步 使用image 显示拍照的照片

3.1 参考资料如下

https://developer.harmonyos.com/cn/docs/documentation/doc-references/js-components-basic-image-0000000000611597

3.2怎么显示本地图片

Image组件存在一个src假设为internal://app/1.png

其真实路径是file:///data/data/包名 /files/1.png

3.3 hml代码



{{src}}





CSS代码

.container {

    display: flex;

    justify-content: center;

    align-items: center;

    flex-direction: column;

    left: 0px;

    top: 0px;

    width: 454px;

    height: 454px;

}

.title {

    font-size: 30px;

    text-align: center;

    width: 200px;

    height: 100px;

}

Js 代码


export default { data: { title: 'World', src:"" } }

3.4 运行效果

==

更多精彩内容,请见华为开发者官方论坛→https://developer.huawei.com/consumer/cn/forum/home?ha_source=sanfang

【HarmonyOS】【JS】鸿蒙Js camera怎么拍照并使用image显示出来的

【HarmonyOS】【JS】鸿蒙Js camera怎么拍照并使用image显示出来
admin 2022-01-22 软件分享

那年今日
01月
22日
  • 2022年01月22日眼睛为他下着雨,心却为他打着伞,这就是恋爱
  • 2022年01月22日一生里途经的人虽多,但有些人是一阵子,有些人是一辈子
  • 2022年01月22日品味女人:女人兴趣女人味
  • 2022年01月22日逝去的器械,最好不见,最好不念
  • 2022年01月22日关于男子:成熟男子绝对不会做的事
Anchor CMS 0.12.7 跨站请求伪造漏洞(CVE-2020-23342) Android系统编程入门系列之硬件交互——通信硬件NFC

微信分享二维码

赞 (0)
打赏
微信打赏
支付宝打赏

猜您想看

若是没有人爱你,我叫没有人

1、若是没有人...
2022年01月23日

100句精辟的名人爱情语录

1.不幸的爱情...
2023年02月27日

早放心语:饭要一口口地吃,路要一步步地走

早放心语:饭要...
2022年01月22日

排查和解决DedeCMS织梦编辑器无法自动保存远程图片问题

目前我们熟悉的...
2022年02月26日

恋爱文章:请珍惜你的婚姻

俗话说“男怕入...
2022年01月22日

修身养性:礼仪修养,彬彬有礼使女人魅力四射

对于女人来说,...
2022年01月22日

评论区(暂无评论)

这里空空如也,快来评论吧~

取消回复

我要评论

拾光
如果你错过五点的日出,也许你可以等待六点的夕阳!
99+
文章
99+
评论
7
分类
4
页面
文章分类
  • 闲言碎语 (582)
  • 聆听 (1324)
  • 软件分享 (1048)
  • 亿次元&COS (200)
  • 精品文摘 (4544)
  • 说一说 (119)
  • 相册 (9)
最近文章
  • 一个人的冬 (你出现又离开) - 田园
    2025/05/02 · 暂无评论
  • 连吃醋都要把握分寸 - 田园
    2025/05/02 · 暂无评论
  • 爱过爱错 - 周文凯
    2025/05/02 · 暂无评论
  • 追求 - 卓依婷
    2025/04/21 · 暂无评论
  • 哎呀呀 - 小爱与花儿乐队
    2025/04/21 · 暂无评论
最新评论
  • 灰常记忆
    你这个主题蛮好看的,可以分享下吗?

    2025-03-27
  • admin
    《骆驼祥子》里有一段话: “这世间的真话…

    2024-09-23
  • admin
    谢谢提醒 还记得是2023

    2024-01-24
  • 幻焕
    hey 已经是2024年啦

    2024-01-19
  • admin
    div.s…

    2024-01-16
文章标签
  • 歌曲
  • 一言
  • 原文
  • 分享
  • 照片
  • 二次元
  • typecho
  • 小姐姐
  • 软件
  • 插件
  • wordpress升级
  • 美女
  • wordpress技巧
  • 情感
  • 房子
  • 建筑
  • 别墅
  • WordPress插件
  • Wordpress
  • 视频
友情链接:
拾光
规则之树
幻焕博客
旧时光

© 2025 拾光
Powered by Typecho & BearSimple
湘ICP备18006110号
× 微信二维码

微信扫码联系我

× QQ二维码

QQ扫码联系我