覆盖android默认摄像头/活动

覆盖android默认摄像头/活动,android,android-intent,android-camera,Android,Android Intent,Android Camera,我有一个要求,在我必须覆盖在相机的页眉和页脚。有一组三个按钮,用于处理相机的偶数(单击/重新拍摄) 现在,我创建了一个用作预览的曲面,并添加了JPEG回调和图片回调来拍摄和存储它。我手动处理android摄像头硬件和参数配置。正如我们所有人都知道的那样,在相机和图片定位方面存在问题。我通过设置相机方向和旋转拍摄的图像来解决这个问题。虽然这种方法看起来很难看,但我能够实现最终目标 如果我们有办法覆盖android默认的摄像头活动,那就太好了,因为上面的任何步骤都不是必需的。我来自Java/Java

我有一个要求,在我必须覆盖在相机的页眉和页脚。有一组三个按钮,用于处理相机的偶数(单击/重新拍摄)

现在,我创建了一个用作预览的曲面,并添加了JPEG回调和图片回调来拍摄和存储它。我手动处理android摄像头硬件和参数配置。正如我们所有人都知道的那样,在相机和图片定位方面存在问题。我通过设置相机方向和旋转拍摄的图像来解决这个问题。虽然这种方法看起来很难看,但我能够实现最终目标

如果我们有办法覆盖android默认的摄像头活动,那就太好了,因为上面的任何步骤都不是必需的。我来自Java/JavaEE背景,根据我的理解,我们应该能够创建自定义活动并覆盖行为和属性

我的问题:

  • 我们可以覆盖
    android.provider.MediaStore.ACTION\u IMAGE\u CAPTURE
    com.android.camera.ACTION.CROP
    的活动吗

  • 如果是的话,哪一个安卓软件包有这个活动的java类


  • 希望我没有误解你的问题,但听起来你想在应用程序中使用摄像头。您希望在相机预览上下各有一个页眉和页脚的情况下查看相机所看到的内容。然后你想让这些按钮做一些事情,比如拍照等等

    如果我错了,我道歉

    只需看看文档中的摄像头实现


    您可以使用预览视图上方、下方或顶部的任何按钮/文本创建自己的活动布局,该预览视图用于显示摄影机提要。然后,只需使用按钮的点击事件或任何你想做的事情。大部分内容都在链接中的文档中。

    希望我没有误解您的问题,但听起来您想在应用程序中使用摄像头。您希望在相机预览上下各有一个页眉和页脚的情况下查看相机所看到的内容。然后你想让这些按钮做一些事情,比如拍照等等

    如果我错了,我道歉

    只需看看文档中的摄像头实现


    您可以使用预览视图上方、下方或顶部的任何按钮/文本创建自己的活动布局,该预览视图用于显示摄影机提要。然后,只需使用按钮的点击事件或任何你想做的事情。大部分内容都在链接中的文档中。

    感谢您的回复。这一切我都做了。但我必须围绕摄像机方向和图像捕获的数据等做很多工作。在普通的java世界中,我们只需扩展父对象,并根据我们的需求覆盖行为。这在安卓系统中是可能的吗。我们是否可以扩展父android活动并覆盖该活动的某些部分??。我是android的新手,如果我错了,很抱歉。如果我必须在图像上进行croping,我可以使用开箱即用的裁剪意图,但这需要图像源具有URI,但我的应用程序没有图像URI,而是将图像作为Bytearray存储在全局范围内作为应用程序组件。如果我们能够扩展默认的裁剪活动并提供位图作为图像源,那么我们仍然可以使用Android的croping功能。您完全可以扩展类,然后覆盖父方法。只需在将覆盖父方法的扩展(子)类中的方法上方添加“@Override”,而不添加“Override”。谢谢您的回复。这一切我都做了。但我必须围绕摄像机方向和图像捕获的数据等做很多工作。在普通的java世界中,我们只需扩展父对象,并根据我们的需求覆盖行为。这在安卓系统中是可能的吗。我们是否可以扩展父android活动并覆盖该活动的某些部分??。我是android的新手,如果我错了,很抱歉。如果我必须在图像上进行croping,我可以使用开箱即用的裁剪意图,但这需要图像源具有URI,但我的应用程序没有图像URI,而是将图像作为Bytearray存储在全局范围内作为应用程序组件。如果我们能够扩展默认的裁剪活动并提供位图作为图像源,那么我们仍然可以使用Android的croping功能。您完全可以扩展类,然后覆盖父方法。只需在将覆盖父方法的扩展(子)类中的方法上方添加“@Override”,而不添加“Override”。