拾光

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

导航

  • 首页
  • 分类
    • 闲言碎语
    • 聆听
    • 软件分享
    • 亿次元&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)
分享
QQ
QQ空间
微信
微博
赞赏
×
生成中,请稍候...
海报

随机文章

张小娴恋爱语录:恋爱是风花雪月的事,失意的人是玩不起的

1、重逢,不是...
2022年01月23日

WordPress 5.2.3安全版本更新及时升级最新版本

今天我们在Wo...
2022年02月26日

抓一把东风,嗅你的芬芳

东风香麦浪,菜...
2022年01月22日

早安心语:不要为了目的而快速的一味追逐,侧耳静听侧身细看的旅途才是最好的旅途

我们可以选择去...
2022年01月21日

香港影星吴孟达因病去世

2021年2月...
2021年02月28日

那年,已不在。那年,还未到。

淡漠、冷漠...
2022年01月21日

评论区(暂无评论)

取消回复

我要评论

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


拾光
如果你错过五点的日出,也许你可以等待六点的夕阳!
99+
文章
99+
评论
7
分类
4
页面
文章分类
  • 闲言碎语 (587)
  • 聆听 (1462)
  • 软件分享 (1061)
  • 亿次元&COS (203)
  • 精品文摘 (4544)
  • 说一说 (119)
  • 相册 (9)
最近文章
  • 回头看,走了很远的路 - 小何
    2026/01/15 · 暂无评论
  • 最想念的人是你 (看枫叶一片片落地) - 大头针 Official
    2026/01/15 · 暂无评论
  • 余香 - 张小九
    2026/01/15 · 暂无评论
  • 敬一杯自己-草原兄弟
    2026/01/15 · 暂无评论
  • 只要有你 - 烟嗓船长
    2026/01/15 · 暂无评论
最新评论
  • Josephamema
    我喜欢 你的旅行博客。激励人心掌握出行细…

    评论于:晚安心语:时间会夺走我们的青春,但它夺不走那些记忆,那些美好
    2026-02-02
  • Gavin
    应该是第三版1.42那个,因为我也是同样…

    评论于:typecho接口API(非插件)
    2026-01-31
  • 888starz_pwkr
    ال玩idores يمكن أن يس…

    评论于:给网页HTML添加访问密码才能访问,三种代码方法
    2026-01-31
  • Josephamema
    我常常想, 看到你们相册那样的地方。很开…

    评论于:typecho接口API(非插件)
    2026-01-31
  • Josephamema
    表示感谢 有用的内容。非常 令人高兴。 …

    评论于:typecho接口API(非插件)
    2026-01-29
文章标签
  • 歌曲
  • 一言
  • 原文
  • 分享
  • 照片
  • 二次元
  • typecho
  • 小姐姐
  • 软件
  • 插件
  • wordpress升级
  • 美女
  • wordpress技巧
  • 情感
  • 房子
  • 建筑
  • 别墅
  • WordPress插件
  • Wordpress
  • 视频

赞赏支持作者

×
支付宝
微信
支付宝二维码
微信二维码
友情链接:
拾光
规则之树
幻焕博客
旧时光
ping爱检测


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

微信扫码联系我

× QQ二维码

QQ扫码联系我