社区
非技术区
帖子详情
android中用Camera来调用摄像头,只能用takePicture来拍照吗?求助
wang_daren
2012-02-15 03:10:32
用takePicture来拍照,好像拍完一次,就黑屏,然后在回到预览,我看见一个软件里,拍照,预览里是不变的,就像录像一样。。但的确连拍了好多张图片,,这怎么实现。。。。求助~~~
...全文
572
回复
打赏
收藏
android中用Camera来调用摄像头,只能用takePicture来拍照吗?求助
用takePicture来拍照,好像拍完一次,就黑屏,然后在回到预览,我看见一个软件里,拍照,预览里是不变的,就像录像一样。。但的确连拍了好多张图片,,这怎么实现。。。。求助~~~
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Android
Native
Camera
:该项目包括打开相机以更改主屏幕的背景和其他
android
功能,例如sharedprefernces和真正的java布局等
安卓原生相机 该项目包括打开相机以更改主屏幕的背景和其他
android
功能,例如sharedprefernces和真正的java布局等。
Android
自定义相机
优美的
Android
自定义相机模块。博客地址:http://blog.csdn.net/gao_chun/article/details/48246871
实用自拍器DIY制作,手机语音控制(源码+APK+制作讲解)-电路方案
前言: 之前DIY了无线语音控制(链接:https://www.cirmall.com/circuit/6200/detail?3),采用语音识别方式来控制灯泡灯的开关,总感觉实用价值不大,这回来个实用的——自拍器。 你是否也曾遇到这样的情况:三五好友想要来个合影,用手或自拍杆太短,定时拍摄又很难掌握时机,找人帮忙又太麻烦。那么现在使用无线的自拍器就完美解决了这个问题,当然市面上的蓝牙自拍器也能实现这样的功能,但我们用复杂的方法实现简单的功能,就是这么任性。 手机语音控制控制自拍器概述: 该无线语音自拍器基于SensorTile物联网开发套件来实现语音控制手机进行自拍。在语音识别的模式下,可以通过“
拍照
”口令打开自拍;通过“茄子”口令开启
拍照
并保存;通过“关闭”口令关闭相机。同时大幅提升了语音识别的速度。 如视频演示: 整体设计思路讲解: 整个工程的整体思路是通过讯飞在线语音识别功能识别SensorTile传输过来的音频数据,然后根据返回来的信息做出相应的回应,有了前面的铺垫,这次最大的难点就是相机功能的实现了,这里有两种思路,一种是调用系统自带的相机程序,另一种是完全自己写一个相机功能。 首先分析下调用系统自带的方法,毫无疑问调用系统自带的相机是最简单的方式,同时
拍照
的效果也是最好的,但是当我调用了系统函数打开了系统的相机后,却无法通过指令控制
拍照
,系统的相机功能本身属于一个独立的应用了,除非它有全局可用的
拍照
接口,否则无法在一个应用中直接控制另一个应用,很遗憾我没有找到相关函数,唯一有点靠谱的就是通过模拟按键中的
拍照
键来实现
拍照
,可是没有成功。 市面上的蓝牙自拍器的原理是将蓝牙设备识别成了一个音频设备,然后通过耳机的音量键来控制
拍照
,可是我们的SensorTile并不是一个音频设备,如果有哪位网友了解过蓝牙自拍杆,请不吝赐教。 调用系统相机的方案受打击后,便开始了第二种方案,自己设计一个相机应用,这里主要还是参考官网的教程,主要参考
Camera
和
Camera
API的介绍,我通过提炼教程中的方法写出了一篇日志“
Android
官方相机教程简单的Demo”可以参考,同时也参考官网给出的例程,不过官网的例程是使用的新类“
camera
2”,推陈出新嘛。 主要的步骤如下: 1. 新建一个相机功能文件
Camera
Activity.java,在manifest中将该类设置为横屏。 2. 使用
Camera
.open(1)函数获取相机的实例,其中参数1代表前置摄像头。 3. 使用SurfaceHolder.Callback方法建立一个可以预览图像的类
Camera
Preview。 4. 在主布局文件中放置一个FrameLayout用来存放预览图像。 5. 在onCreat
中用
addView来指定显示区域。 6. 使用getOutputMediaFile来指定保存路径与保存名字。 7. 使用m
Camera
.take
Pic
tu
re函数来
拍照
。 需要注意:在拍完照后会停止预览,需要调用m
Camera
.startPreview来重新开启预览。 此外,本次在语音识别速度上有提高,之前的语音识别到最后的控制之间时间过长,这个实际上是由于每次语音输入完之后,默认需要有一个1.8秒的停顿,才算一句话的结束,然后又由于默认是有标点的识别的,标点的识别是在整句话识别完后间隔一段时间然后才识别出来,这样也耗了些时间,因此在ASR的初始化中添加关闭标点显示同时将停顿时间设为零,代码如下: 结果证明可以大幅的提高语音识别的速度,在IAT中也将停顿时间设为零,但是保留标点符号的显示,同样也可以大幅的提高语音转写速度。 在程序的UI界面上也做了优化,灯泡自适应屏幕大小,同时对横屏和竖屏采取了两种不同的布局设计。
Android
的
Camera
X的使用(配置,预览,
拍照
,图像分析,录视频)
Android
S
tu
dio 版本号:2024.1.2
Camera
X是Jetpack系列中的一个库,它基于
Camera
2 API构建,但提供了更高层次的抽象。
Camera
X 需要一些属于 Java 8 的方法,因此我们需要相应地设置编译选项。在 代码块的末尾,紧跟在 之后,有以下配置:使用 ViewBinding,因此请使用以下代码(在 代码块末尾)启用它: 在 模块的build.gradle文件中添加
Camera
X依赖 因为用到了ConstraintLayout布局,所以也要引入依赖
Android
S
tu
dio | 直接调用系统摄像头
拍照
并回显、在SurfaceView中实现嵌入
拍照
并回显
1.直接调用系统摄像头
拍照
public class register extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { // TODO Auto-generated method s
tu
b super.onCr...
非技术区
785
社区成员
4,848
社区内容
发帖
与我相关
我的任务
非技术区
移动平台 非技术区
复制链接
扫一扫
分享
社区描述
移动平台 非技术区
android
小程序
微信小程序
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章