如何解决保存Android的Surface View屏幕
我正在使用Android应用程序,该应用程序必须在扫描QR时捕获表面视图的屏幕。我很困惑如何捕获屏幕,以便可以将其显示在列表中。 我正在跟踪该库以获取扫描结果。 Link Following
从这里开始启动相机,我希望当相机扫描QR时捕获到Surface,并将捕获的屏幕保存在存储中...
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);
}
}
我是
我已经看到许多链接,例如“捕获屏幕截图”,“捕获曲面”,但是当我尝试实现自己的要求时,代码无法正常工作...
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。