Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >无法在科特林与CameraKit合影

无法在科特林与CameraKit合影
EN

Stack Overflow用户
提问于 2019-06-26 11:32:47
回答 1查看 639关注 0票数 0

我正试着用CameraKit来拍照。到目前为止,我已经能够实现CameraKit并从我的相机中获得预览流。

这是我的密码:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
package com.example.testapp
import com.camerakit.CameraKitView
import androidx.appcompat.app.AppCompatActivity
import android.os.Bundle
import android.widget.Button
import android.widget.Toast
import kotlinx.android.synthetic.main.activity_camera_screen.*


class cameraScreen : AppCompatActivity() {

    private lateinit var cameraKitView:CameraKitView


    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        setContentView(R.layout.activity_camera_screen)
        cameraKitView = findViewById(R.id.camera)

        photoButton.setOnClickListener{
            cameraKitView.captureImage(object:CameraKitView.ImageCallback() {
                 override fun onImage(cameraKitView:CameraKitView, capturedImage:ByteArray) {
                    // capturedImage contains the image from the CameraKitView.
                     Toast.makeText(applicationContext,"Image Taken", Toast.LENGTH_SHORT).show()
                 }
            })
        }

    }

    override fun onStart() {
        super.onStart()
        cameraKitView.onStart()

    }

    override fun onResume() {
        super.onResume()
        cameraKitView.onResume()

    }

    public override fun onPause() {
        cameraKitView.onPause()
        super.onPause()
    }

    override fun onStop() {
        cameraKitView.onStop()
        super.onStop()
    }

    override fun onRequestPermissionsResult(requestCode: Int, permissions: Array<out String>, grantResults: IntArray) {
        super.onRequestPermissionsResult(requestCode, permissions, grantResults)
        cameraKitView.onRequestPermissionsResult(requestCode, permissions, grantResults)
    }
}

现在,根据CameraKit文档,这就是形成图像的原因:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
cameraKitView.captureImage(new  CameraKitView.ImageCallback() {
    @Override
    public void onImage(CameraKitView cameraKitView, final byte[] capturedImage) {
        // capturedImage contains the image from the CameraKitView.
    }
})

正如您所看到的,我已经尝试将这些Java代码转换为上面的Kotlin代码。但是,在这一行- cameraKitView.captureImage(object:CameraKitView.ImageCallback() {上,我一直收到一个错误

这个类没有构造函数。

我在ImageCallback()上得到了这个错误。我尝试过许多关于如何从CameraKit捕获图像的例子,但它们都是用Java编写的,当我转换它们时,它们都给出了相同的错误。

我该怎么解决这个问题?此外,我如何预览图像一旦采取,直到用户点击按钮来保存它(或拒绝它,在这种情况下,我回到相机)?

更新

cameraKitView.captureImage(object:CameraKitView.ImageCallback()行中移除圆形大括号。这使得错误消失,并显示了祝酒词以及,但没有从应用程序的回应,所以我真的不知道照片是否被拍摄。

现在的新行是cameraKitView.captureImage(object:CameraKitView.ImageCallback

EN

回答 1

Stack Overflow用户

发布于 2020-02-20 22:11:18

我觉得你不应该用

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
cameraKitView.captureImage(object:CameraKitView.ImageCallback()

事实上因为我也不知道怎么用它。

如果可能的话,尝试下面的方法来获取捕获的图像。它返回图像字节数组样式,您可以使用它来做您想做的事情!

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
btnLaunchCameraKit.setOnClickListener {
    cameraKitView.captureImage { cameraKitView, bytes ->
        val bitmap = BitmapFactory.decodeByteArray(bytes,0,bytes.size) as Bitmap
        cameraImage3.setImageBitmap(bitmap)
    }
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56779867

复制
相关文章
NYOJ——————数的长度(斯特林公式的应用)
数的长度 时间限制:3000 ms  |  内存限制:65535 KB 难度:1 描述     N!阶乘是一个非常大的数,大家都知道计算公式是N!=N*(N-1)······*2*1.现在你的任务是计算出N!的位数有多少(十进制)? 输入首行输入n,表示有多少组测试数据(n<10) 随后n行每行输入一组测试数据 N( 0 < N < 1000000 )输出对于每个数N,输出N!的(十进制)位数。样例输入 3 1 3 32000 样例输出 1 1 130271 来源ACM教程上传者rooot     此题
Gxjun
2018/03/21
7570
Spring 5.0.3.RELEASE中的 Kotlin 语言等支持Spring 5.0.3.RELEASE中的 Kotlin 语言支持
https://docs.spring.io/spring/docs/current/spring-framework-reference/languages.html
一个会写诗的程序员
2018/08/17
8K0
类筛法与第一类斯特林数?这次的周赛有点东西!
分割字符串,把字符串和索引合成一个 pair<string, int>,放在容器 vector 里面进行排序,最后合成答案即可
ACM算法日常
2021/06/16
5790
反击特朗普禁令:Google创始人挺身而出,AI大神逼宫硅谷钢铁侠
作者 | 量子位 舒石 刚过去的这个周末,美国完全被特朗普的“穆斯林禁令”搞得天翻地覆。 上周五特朗普签署命令,暂时禁止全球难民和7个穆斯林国家的公民入境,持有绿卡也不行。截至目前,至少有数十人在美国多个机场被扣留或遣返,全球约有数百人被禁止登上飞往美国的航班。随即,抗议活动在全美蔓延开来,尤其在各个主要机场。 Google创始人挺身而出 尤其是美国的科技巨头,更是集体站出来反对特朗普的禁令。 Google首席执行官Pichai周五致信员工,抨击特朗普的政策。苹果CEO库克表示,这不是我们想支持的政策。微软
量子位
2018/03/21
9610
反击特朗普禁令:Google创始人挺身而出,AI大神逼宫硅谷钢铁侠
特朗普在推特发文,中兴迎来重大转机
美国总统特朗普13日在Twitter上发布了有关中兴通讯的推文。因为美国政府颁布了禁止美国公司向这家网络基础设施和手机供应商出售技术组件的裁决,中兴上周已经停止了其主要经营业务。 特朗普表示,他正在与
SDNLAB
2018/06/11
4860
【虹科新闻】虹科被评为“2022年广东省‘专精特新’中小企业”
近日,广东省工业和信息化厅对2022年专精特新中小企业和2019年到期复核通过企业名单进行公示,虹科顺利被评为“2022年广东省‘专精特新’中小企业”。
虹科网络可视化与安全
2023/01/16
3880
【虹科新闻】虹科被评为“2022年广东省‘专精特新’中小企业”
HarmonyOS学习路之开发篇—多媒体开发(相机开发 一)
HarmonyOS相机模块支持相机业务的开发,开发者可以通过已开放的接口实现相机硬件的访问、操作和新功能开发,最常见的操作如:预览、拍照、连拍和录像等。
爱吃土豆丝的打工人
2023/10/14
2880
HarmonyOS学习路之开发篇—多媒体开发(相机开发 一)
Windows Server 2008与2012建立林信任关系
当公司发展规模较大后,会有多个分公司或者合并收购其他公司的情况出现,这时候就会涉及到多个域以及员工工作调离的情况,这里就会牵涉到用户和计算机跨域的迁移。要跨域迁移,我们首先需要建立好两个域的林信任。
李珣
2019/03/14
1.9K0
采访拜科生物创始人薛林:以虚幻引擎助力现代医学
2021年12月2日-3日,Unreal Open Day 2021虚幻引擎技术开放日(以下简称UOD)在上海正式举办。VRPinea受邀,参加了本次Unreal Open Day 2021虚幻引擎技术开放日。
VRPinea
2021/12/09
6020
采访拜科生物创始人薛林:以虚幻引擎助力现代医学
迪米特法则与重构
在面向对象设计的世界里,有一个寻常却又常常为人所忽略的原则——“迪米特(Law of Demeter)”法则。这个原则认为,任何一个对象或者方法,它应该只能调用下列对象:
张逸
2018/07/27
5020
迪米特法则与重构
马斯克在推特回应推特起诉:真讽刺,我笑了
万博 发自 凹非寺 量子位 | 公众号 QbitAI 马斯克和推特之间的“连续剧”,又更新了一集: 《推特正式起诉马斯克》。 并且在诉状中,推特还细数了马斯克决意收购前后的种种恶行。 核心态度是: 我方纯属无辜,马斯克必须按照收购协议完成收购。 这次,马斯克的回应简单明确,一条推文: 态度可以说是非常直接:真讽刺。 对于推特状告自己,以及诉状中的辩驳和指责,情绪已跃然纸上。 所以推特诉状到底说了啥,招致马斯克的“无情”嘲讽? 推特:我无辜,我是受害者 在诉状中,推特收集了马斯克收购推特整个周期的相关信息,
量子位
2022/07/18
2920
马斯克在推特回应推特起诉:真讽刺,我笑了
和历军合影的年轻人
青岛香格里拉酒店门口,一位年轻人拿着手机快步上前,要求和正在聊天的两人合影。在我不经意的旁听中,两人正聊着寒武纪芯片的话题。
IT创事记
2022/06/16
4910
和历军合影的年轻人
科斯定理与区块链
总体而言,简单的分类可将交易成本区分为以下几项(Williamson, 1975):
liangdabiao
2018/08/15
9110
科斯定理与区块链
吉德林法则
谁都会遇到难题,人如此,企业也是如此。在瞬间万变的环境下,怎样才能最有效地解决难题,并没有一个固定的规律。但是,成功并不是没有程序可循的。遇到难题,不管你要怎样解决它,成功的前提是看清难题的关键在哪里。找到了问题的关键,也就找到了解决问题的方法,剩下的就是如何来具体实行了。
宇相
2019/03/12
6140
马斯克被曝绿了谷歌创始人:导致挚友二婚破裂,曾下跪求原谅
明敏 金磊 发自 凹非寺 量子位 | 公众号 QbitAI 惊天大瓜。 原来谷歌联合创始人希尔盖·布林(Sergey Brin)与妻子离婚,竟是因为马斯克! 据华尔街日报最新曝出来的消息: 马斯克和布林的妻子发生过短暂的关系,迫使布林向妻子提出离婚。 而这两位硅谷亿万富豪之间的友情,也因此翻了船。 在此之前,马斯克还曾公开说过,“经常在布林家里过夜”…… (仿佛在看电视剧一样) 目前,马斯克还没有公开作出回应。 此事一经曝光,网友们不淡定了。刚好老马前段时间身材大曝光,有人直接开怼: 谁需要像软体动物(
量子位
2022/07/27
2430
马斯克被曝绿了谷歌创始人:导致挚友二婚破裂,曾下跪求原谅
谭安林:大数据在智能外呼系统的应用
商业是一个价值交换的事情,并不是一个等价交换的事情,我们因为信息不对称,很有可能导致一些效应:赢者通吃。大家买一个什么东西,可能比较关注的是市场知名度比较高的,这种会导致有一些同样的质量,甚至质量更高更便宜的产品,他们曝光度没有那么高,他们销售的时候并不占优势。我们作为一个数据团队,希望基于通信技术,大数据技术提供数字化智能化的服务,提升我们营销的价值点。
腾讯云开发者社区技术沙龙
2018/09/20
2K0
谭安林:大数据在智能外呼系统的应用
2018未来科学大奖揭晓:袁隆平、马大为、林本坚等7位科学家获奖
9 月 8 日下午,第三届未来科学大奖在北京公布最终获奖者,李家洋、袁隆平、张启发获生命科学奖;马大为、冯小明、周其林获物质科学奖;林本坚获数学与计算机科学奖。
AI科技大本营
2018/09/28
7290
2018未来科学大奖揭晓:袁隆平、马大为、林本坚等7位科学家获奖
实在智能创始人、CEO孙林君:数字员工——AI在RPA领域的应用与落地
机器之心报道 演讲:孙林君 编辑:小舟 9 月 3 日,在 2022 WAIC AI 开发者日上,实在智能创始人、CEO 孙林君发表主题演讲《数字员工——AI 在 RPA 领域的应用与落地》,详细介绍了 AI 加持的 RPA 技术近年来的发展,以及实在智能在数字员工方向的探索和应用。 以下为孙林君的演讲内容,机器之心进行了不改变原意的编辑、整理: 大家好,非常荣幸能够来到这个场合跟大家做分享,我今天带来的话题是《数字员工——AI 在 RPA 领域的应用与落地》。 AI 是一种通用的智能化技术,但过去在泛行
机器之心
2022/09/13
5380
实在智能创始人、CEO孙林君:数字员工——AI在RPA领域的应用与落地
自学HarmonyOS应用开发(74)- 拍摄照片
相机准备好了之后,就开始实际拍摄照片。首先稍微回退一下,在打开相机时,我们设置了用于保存图像的listener(以下代码的第2行):
面向对象思考
2021/11/09
3820
马斯克晒照驳出轨/ B站遭4亿索赔/ 谷歌开除争议员工…今日更多新鲜事在此
日报君 发自 凹非寺 量子位 | 公众号 QbitAI 大家好,今天是7月26日,星期二啦~ 快来和日报君看看,今天科技圈有哪些新鲜事发生? 今日大新闻 马斯克晒与谷歌创始人最新合照力证清白 据《华尔街日报》爆料,去年12月,马斯克和谷歌创始人布林的二婚妻子妮可发生过一段“短暂的恋情”,导致后者家庭破裂。 对此,马斯克在推特上回应:这完全是胡扯。 为证清白,马斯克给《纽约邮报》发了一张他与布林“2小时前的聚会照片”,以证明他仍然是布林的朋友。 “妮可和谢尔盖的离婚绝对与我无关。”马斯克在发给《纽约邮报》
量子位
2022/07/27
3710
马斯克晒照驳出轨/ B站遭4亿索赔/ 谷歌开除争议员工…今日更多新鲜事在此

相似问题

在科特林

13

在科特林

22

与..。vs :在科特林失败

54

科特林- PaymentSessionConfiguration

10

科特林反射

27
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文