如何修改默认意图相机[关闭]

Posted

技术标签:

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

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

vivo y21相机应用展示

【问题讨论】:

【参考方案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 视图。表面视图是实现自定义相机功能的快速前景。休息取决于编码人员选择加入和退出选项的明智决定。

以上是关于如何修改默认意图相机[关闭]的主要内容,如果未能解决你的问题,请参考以下文章

意图以方形模式打开默认相机

android 的默认图库和相机意图是不是适用于所有设备?

如何从意图打开默认文件应用程序中的 DCIM/Camera 文件夹

android中相机捕获的隐式意图

在相机意图中显示叠加层

我的应用程序默认具有相机访问权限。如何关闭它并请求权限?