保存曲面视图屏幕Android

保存曲面视图屏幕Android,android,firebase,kotlin,android-fragments,surfaceview,Android,Firebase,Kotlin,Android Fragments,Surfaceview,我正在开发Android应用程序,在扫描QR时,它必须捕获Surface view的屏幕。我不知道该怎么做,因为我想捕捉屏幕,这样我就可以用它来显示在列表中。 我正在跟踪这个库以获得扫描结果。 从这里开始启动相机,我希望当相机扫描QR时,表面被捕获,捕获的屏幕保存在存储器中 private void initCamera(SurfaceHolder surfaceHolder) { try { CameraManager.get().openDriver(sur

我正在开发Android应用程序,在扫描QR时,它必须捕获Surface view的屏幕。我不知道该怎么做,因为我想捕捉屏幕,这样我就可以用它来显示在列表中。 我正在跟踪这个库以获得扫描结果。

从这里开始启动相机,我希望当相机扫描QR时,表面被捕获,捕获的屏幕保存在存储器中

    private void initCamera(SurfaceHolder surfaceHolder) {
    try {
        CameraManager.get().openDriver(surfaceHolder);

    } catch (IOException e) {
        Toast.makeText(getActivity(), getString(com.maximus.technologies.R.string.qr_code_camera_not_found), Toast.LENGTH_SHORT).show();
        getActivity().finish();
        return;
    } catch (RuntimeException re) {
        re.printStackTrace();
        mDecodeManager.showPermissionDeniedDialog(getContext());
        return;
    }
    mQrCodeFinderView.setVisibility(View.VISIBLE);
    mSurfaceView.setVisibility(View.VISIBLE);
    mLlFlashLight.setVisibility(View.VISIBLE);
    getView().findViewById(com.maximus.technologies.R.id.qr_code_view_background).setVisibility(View.GONE);
    if (mCaptureActivityHandler == null) {
        mCaptureActivityHandler = new CaptureActivityHandler(this);
    }
}
我是

我已经看到了很多链接,比如截图、表面截图,但是当我试图实现我的需求时,代码无法工作


看看这个Android库:它可以解决您的问题,或者至少从代码中得到启发。