【问题标题】:How to modifying default intent camera [closed]如何修改默认意图相机[关闭]
【发布时间】:2017-09-14 03:37:20
【问题描述】:

我想制作一个可以在一个布局中拍照和捕捉视频的相机应用程序,如下图所示,我不想使用默认意图,因为没有太多菜单。 有什么方法可以修改默认意图相机?

vivo y21相机应用展示

【问题讨论】:

    标签: java android


    【解决方案1】:

    尝试使用表面视图。您可以在此自定义添加您需要的所有选项。 您可以在库方面获得帮助,但他们也在内部使用此概念,因此您最好将其集成到您的应用程序中,而不是使用库。如果您需要快速的结果,它仍然是一个选择。

    public void surfaceCreated(SurfaceHolder holder) {
      try {         
        camera = Camera.open();
      } catch (RuntimeException e) {
        System.err.println(e);
        return;
      }
      Camera.Parameters param;
      param = camera.getParameters();
    
      param.setPreviewSize(352, 288);
      camera.setParameters(param);
      try {
        camera.setPreviewDisplay(surfaceHolder);
        camera.startPreview();
      } catch (Exception e) {
        System.err.println(e);
        return;
      }
    }
    

    【讨论】:

    • 此代码仅适用于旧版相机 API,在 Android L 上已弃用
    • @Ori_Syun 您可以使用 camera2 api link 来支持 Surface 视图。表面视图是实现自定义相机功能的快速前景。休息取决于编码人员选择加入和退出选项的明智决定。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-07-09
    • 2019-09-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多