如何让相机出现在android的特定屏幕区域?

Sou*_*ldi 5 camera android

我需要相机出现在android中的特定屏幕区域这里是我用于相机活动的代码

现在相机正在工作,但它占据整个屏幕我想要相机出现在屏幕的特殊区域怎么做?

 private void uploadPhoto(String name) {
        Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
        File file = new File(Environment.getExternalStorageDirectory(), name
                + ".jpg");
        mImageCaptureUri = Uri.fromFile(file);
        try {
            intent.putExtra(android.provider.MediaStore.EXTRA_OUTPUT,
                    mImageCaptureUri);
            intent.putExtra("return-data", true);
            startActivityForResult(intent, PICK_FROM_CAMERA);
        } catch (Exception e) {
            e.printStackTrace();
        }

    }
Run Code Online (Sandbox Code Playgroud)

Anu*_*kur 4

您不能为此使用意图。如果您使用意图,它将启动相机应用程序。相反,您需要使用称为相机预览的东西。这将向用户显示相机看到的内容,然后您可以使用 API 来控制相机操作。

这是官方开发人员文档中的一个非常好的教程: https://developer.android.com/guide/topics/media/camera.html#custom-camera