问题标签 [camera-api]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - 通过 MediaRecorder 录制视频会在 onStop() 上引发 IllegalStateException
我正在尝试在 android 中创建背景录像机。为此,我创建了一个Service
类来实现视频录制。当我按下按钮开始录制时,它开始成功,但是当我停止它时,出现以下异常:
这是我的VideoRecordingOldApiService
课
编辑:
这是我修改后的VideoRecordingOldApiService
课程:
我现在正在获取相机预览。MediaRecorder 正在目录中创建文件,但不知何故我仍在IllegalStateException
继续onStop()
。有人可以帮忙吗????
android - Android Camera API 2 前置摄像头自动对焦
我正在使用 Android 中的 Camera API 2 并尝试应用自动对焦功能。自动对焦在后置摄像头上工作正常,但在前置摄像头上却不行。
(我使用的是 Android 5.1 和 6.0 设备)
细节:
这是启动自动对焦的触发器:
这是 CameraCaptureSession.CaptureCallback
如果我使用前置摄像头,则 afState 的值始终为 0(不活跃)。但是对于后置摄像头,该值从 2(CONTROL_AF_STATE_PASSIVE_FOCUSED - 尝试对焦)更改为 4(当对焦成功时为 CONTROL_AF_STATE_FOCUSED_LOCKED)或 5(当对焦不成功时为 CONTROL_AF_STATE_NOT_FOCUSED_LOCKED)。
你们知道为什么我不能在前置摄像头上使用自动对焦吗?
android - 如何在android中裁剪部分图像文件?
我使用相机 API2 编写了一个相机应用程序。我可以从具体的东西上拍一张照片。然后我知道我的图片中的特定位置有重要信息(我不需要选择重要区域,我已经知道哪个部分是关键的)。我只想拥有我的图片的重要部分并将这部分用于我的 OCR 应用程序。我的问题是如何分离图片的特定部分。有人建议我使用 com.android,camera.action.CROP 裁剪拍摄的照片。但是我在很多地方读到,这种方法可能不适用于所有安卓设备。有谁知道我该怎么做?android支持这样的动作吗??在保存图片之前可以裁剪字节文件吗?或者我应该使用像 Open-CV 这样的第三方库来做这些事情。提前致谢
android - 如何使用外部/内部存储使用 android 相机应用程序?
我正在开发 android 相机应用程序,我必须在其中捕获自拍图像/视频并发送到服务器。我用意图打开相机。我已经在下面实现了代码,但是对于那些具有外部存储的设备,此代码可以正常工作,但对于那些没有外部存储的设备,应用程序已经在这行代码 Environment.getExternalStorageState() 上工作了。请给我建议如何完成我的场景?
}
这段代码在我的设备上运行良好,但是当我的客户在华为 p9 lite 上进行测试时,应用程序崩溃了, Environment.getExternalStorageState()
因为它说你没有安装 sd 卡。请给我一个解决方案,该代码如何适用于那些没有外部存储的设备
android - Zxing 库中已弃用相机 API
当我检查我的 Zxing 库时,Camera API 已被弃用。我很好奇 API 是否可用。如果它不可用,我是否需要使用 Camera API 2 而不是 Camera API?
android - 如何在某些 Android 手机中使用相机 API 控制曝光时间
我camera.getParameters()
用来获取智能手机的所有相机参数,并camera.getParameters.set(key, value)
控制目标参数。
当我选择MX4作为我的测试手机时,参数中包含两个参数,分别是毫秒shutter-value = 0
和shutter-value-supported = 0, 125, 250, 500, 1000, ... , 10000000
毫秒。然后我设置shutter-value = 125
并拍照,我发现它有效。
我们继续。然后我选择MI6作为我的下一部文字手机,和MX4不一样,参数包含曝光时间三个参数,分别是:manual-exposure-modes = off, exp-time-priority, iso-priority, user-seting
、、、。没有像. 我自己设置了“曝光时间 = 100 或 0.1”,相机可以工作,但我没有观察到差异。然后,我设置'exposure-time = 0.01',小于0.019681,相机不工作,看起来这个参数确实有效。但是这个参数'exposure-time'是我自己设置的。max-exposure-time = 459.592350
min-exposure-time = 0.019681
exposure-time-value
那么,你能给我一个答案,如何用相机 API 而不是相机 2 API 控制曝光时间。
非常感谢。
android - 如何在android中使用相机api实现相机对图像捕捉的效果?
我正在使用camera api而不是camera2 api设计一个摄像头应用程序,它打开后置摄像头并在按钮上单击它捕获图像但没有像我的手机摄像头应用程序那样显示任何效果。我如何在开始捕获图像时实现效果,它作为 android 原生相机应用程序略微放大和缩小?请帮忙...
android - CameraActivity生命周期相机释放抛出错误
我正在使用表面视图和 Camera 1 API 创建自定义相机应用程序,生命周期中存在某种问题,我无法让它工作,但基本上我正在释放相机,然后再次调用它:
调用 Camera.release() 后正在使用相机
理想情况下,当按下后退按钮时应该回到上一个活动,并且当按下主页按钮时应该重新打开没有任何问题。
有人会指导我完成此调用的良好实现,例如释放并打开相机:
自定义表面视图类:
}
和我的 CameraAcitivty LifeCycle 回调:
我不知道如何正确处理相机的释放和表面视图的创建,现在经过一些更改,我可以按下主页按钮并毫无问题地返回,但是 onBackPressed 崩溃,之前是相反的,提前谢谢在这件事上有任何帮助
android - 图像侦听器无法从片段中选择图像
图像可用侦听器拾取片段的图像,并onimageavailble()
在图像可用时立即连续调用。代码实例如下:
setFragment()
代码是:
该代码在 Android 上正确运行,因此我希望它在 Android Things 设备上实现,但我收到一条警告,指出“ TextureView 或子类只能在启用硬件加速的情况下使用”并且onimageavailble()
永远不会被调用。我对代码进行了必要的更改以解决警告,但仍然onimageavailble()
从未调用过。
在为 android things 调试树莓派 3 中的代码时,我注意到相机流没有显示在片段中,因为图像侦听器无法选择一个。
请为我提供此问题的解决方案