android - 如何在 Android 上以编程方式截取屏幕截图?

标签 android screenshot

<分区>

我想以编程方式截取全屏屏幕截图, 例如,android 主屏幕或菜单之一。 如何在我的应用程序中查看主屏幕? 我想以编程方式获取它!!! 需要root模式也没关系!

请帮助我,对不起我的英语!

最佳答案

使用下面的代码

Bitmap bitmap;
View v1 = MyView.getRootView();
v1.setDrawingCacheEnabled(true);
bitmap = Bitmap.createBitmap(v1.getDrawingCache());
v1.setDrawingCacheEnabled(false);

这里的 MyView 是我们需要通过它包含在屏幕中的 View 。

关于android - 如何在 Android 上以编程方式截取屏幕截图?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7514325/

相关文章:

java - Android+Eclipse+Flixel - 找不到父类(super class)

android - 除了使用 LinearLayouts 和 layout_weight 之外,还有其他方法可以均匀分布 View 吗?

android - 如何使用 xml 主题更改 appcompat 操作栏默认顶部和底部填充?

java - 如何返回 DocumentSnapShot 作为方法的结果?

python-3.x - 在 Google 表格或 Python 中的 Excel 中截取范围的屏幕截图?

c++ - 带视频的窗口截图

java - 如何使用 Intent 打开电子邮件应用程序

Android:如何在 root 设备上获取帧缓冲区(屏幕截图)?

iPhone/iPad问题如何显示对话框+如何制作屏幕截图?

javascript - 打印您的网页屏幕并发送带有打印图像的电子邮件