android - 设备如何在使用相机时截取屏幕截图?我们无法捕获表面视图
问题描述
我试图在使用相机时截取屏幕截图,但它没有发生。
我搜索了很多以找到解决方案,但没有一个答案给我确切的解决方案。
我的问题是:如果我们无法捕获表面视图,那么真正的 Android 设备(任何品牌和任何型号)如何在使用相机时截取屏幕截图?
解决方案
对不起,你不能。与相机关联的 SurfaceView 是硬件加速的,因此它不会显示在您的屏幕截图中。
我遇到的唯一解决方案是从相机获取预览并按照此链接以编程方式在 SurfaceView 中绘制它。然后屏幕截图将起作用。
推荐阅读
- amazon-web-services - 我可以为 ECS 中的 Fargate 任务分配长期公有 DNS 名称吗?
- javascript - 使用 JavaScript 查找并添加多个对象分数以最接近给定值
- python - Python/Pandas:将数据帧的频率保存为变量
- python - 无法使用 flask_login 访问 login_required 路由
- suitescript - SuiteScript N/query SuiteQL 如何选择一项交易,如 Estimate
- c# - 将 Azure 函数发布为 NuGet 包(或从外部程序集加载函数)
- android - 约束布局与导航抽屉中的父级不匹配
- swift - 延迟循环调用动画流程
- reactjs - 如何使用材质ui更改所选项目的颜色
- java - Java序列化的原理是什么,为什么比其他序列化方式慢?