Android inapp相机和视频捕捉

时间:2016-09-16 14:06:27

标签: java android camera android-camera video-capture

我正在尝试在我的应用程序中实现应用程序内相机,这样我就可以拍摄静态照片或视频,并将结果存储在变量中。

所以基本上顶部标签(HOME,GALLERY,CAMERA,EFFECTS)都是Fragments。假设我们当前在“CAMERA”选项卡上,在此视图中,您将在底部有两个用于拍摄静态照片的选项卡,另一个用于拍摄视频,屏幕的其余部分应由显示相机的相机界面拍摄图。

Android开发者文档主要讨论使用内置摄像头的机器人,然后将结果保存在我自己的一个变量中,我不想这样做。

资源我已经看了

  • Android开发者文档
  • 随机Google教程&计算器
  • Android阿森纳和第三方创建的图书馆。
  • Material Camera看起来不错,但只要我尝试将其依赖性添加到我的应用中,构建gradle就会抛出错误,因此无效。
  • CWAC-Cam2看起来很复杂,我不明白如何实现它。

1 个答案:

答案 0 :(得分:0)

这是您无法找到的资源:Using Camera inside app

基本上拍摄照片时,您需要通过以下方式访问相机资源:

Camera.open()

然后创建一个用于显示预览的类,如下所示:

public class CameraPreview extends SurfaceView implements SurfaceHolder.Callback

为了捕捉你,你需要PictureCallback

对于视频录制,检查Capturing videos部分的第一个来源;你需要MediaRecorder