如何显示带有警告对话框的活动屏幕截图?

时间:2013-09-17 19:53:22

标签: android screenshot android-alertdialog

我使用this code制作屏幕截图。但是,当我尝试从对话框中调用它时(一旦用户单击中性按钮或调用dialog.show()) - 就不会捕获对话框本身。何时(或在哪里)我应该使用此代码来捕获对话框?

2 个答案:

答案 0 :(得分:0)

可能会延长Dialog并覆盖onAttachedToWindow方法来调用您的屏幕截图方法。像这样的东西.-

@Override
public void onAttachedToWindow() {
    super.onAttachedToWindow();

    takeScreenshot();
}

答案 1 :(得分:0)

您正在使用的代码使用根视图绘制到位图。对话框,Toast和其他额外窗口具有不同的View根,因此它们不会出现在屏幕截图中。

尝试使用此库:https://github.com/jraska/Falcon它可以解决您的问题。