需要在内置相机应用程序中显示自定义形状叠加层

Need to show a custom shape overlay in the in-built camera application

我正在尝试在内置相机应用程序中显示自定义形状叠加层,我有意打开该应用程序,因为我希望用户仅在该形状内拍摄照片。我已经使用扩展到视图的 class 的 onDraw() 方法创建了叠加层。如何在该相机中显示叠加层? 我找到了一些解决方案,但所有解决方案都使用 Camera2 或 CameraX 来执行此操作。但是,我想在使用内置摄像头时执行此操作。 我在打开相机的按钮的 clickListener 中调用此函数。

private fun dispatchTakePictureIntent() {
    val intent = Intent(MediaStore.ACTION_IMAGE_CAPTURE)
    startActivityForResult(intent, REQUEST_CODE)
}

很遗憾,这是不可能的。您不能使用自己的绘图代码修改其他应用程序。