java - 如何在不生根的情况下以编程方式截取应用程序相机表面 View 和图像叠加的屏幕截图?

标签 java android

我在表面 View (背景)上使用了表面 View 和图像叠加层。我想使用一个按钮来拍摄屏幕快照而无需对设备进行 root 操作。但是,当我使用按钮截取屏幕截图时,它仅捕获前景叠加层,而不是整个屏幕,即背景表面 View 图像和前景图像叠加层。

最佳答案

您没有提供任何代码,我们无法分析描述的行为。
您可以使用 android-beryl 库的代码来完成打印屏幕功能。

列出了整个代码 fragment here .

希望对你有帮助。

关于java - 如何在不生根的情况下以编程方式截取应用程序相机表面 View 和图像叠加的屏幕截图?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21210096/

相关文章:

java - Java中通过Arrays.sort对数组进行排序;

Java Gridbag 未对齐 - 第二行中的最后一个单元格显示在第一行中

javascript - ListView 问题 "cannot resolve constructor arrayadapter anonymous"

java - 将文本绘制到像素图上 (LibGDX)

android - 从短信中提取 OTP(6 位)- Android

安卓 OpenGL ES : Normalized MotionEvent coordinate

java - 是否有支持 Telnet RFC2217(通过网络连接与 COM 端口通信)的 Java 客户端?

Java单例用法

java - 如何自动生成SQL语句而不触发Findbugs的SQL注入(inject)警告?

android - 无法绑定(bind)自定义 MvvmCross View