查看完整版本: [-- android中如何进行桌面截图?app后台运行,截取桌面其他程序的屏幕。 --]

QTCN开发网 -> Qt移动平台开发 -> android中如何进行桌面截图?app后台运行,截取桌面其他程序的屏幕。 [打印本页] 登录 -> 注册 -> 回复主题 -> 发表主题

寒塘渡鹤影 2018-11-02 11:46

android中如何进行桌面截图?app后台运行,截取桌面其他程序的屏幕。

请问一下各位,Qt在安卓设备上怎么实现截屏?截取整个屏幕。我的方法在PC上可以截屏,但是在安卓上截不到屏幕。我是用的是Qt5,请问怎么弄呢?谢谢大家!
我使用的能截取PC屏幕的代码如下:
QByteArray *send_buffer = NULL, *pic_buffer = NULL;
QBuffer *buffer = NULL;
QDesktopWidget *desk = QApplication::desktop();
QScreen * screen = QGuiApplication::primaryScreen();
send_buffer=new QByteArray();
pic_buffer=new QByteArray();
buffer=new QBuffer(pic_buffer);
buffer->open(QIODevice::WriteOnly);
screen->grabWindow(desk->winId()).save(buffer,"JPEG")
但是这个代码在安卓设备上无效。

寒塘渡鹤影 2018-11-02 11:47
如何在当前APP最小化后台运行的时候,获取安卓系统中桌面其他应用的截屏呢?
不是截取本应用的屏幕,而是其他应用的屏幕。目的是屏幕分享。

never_forget 2018-11-03 18:36
基本没这个操作吧,后台程序截屏一般用系统键的组合来触发,但是手机系统都有这个功能的~

lslsyqyq 2019-09-16 21:55
楼主截屏的功能实现了吗?


查看完整版本: [-- android中如何进行桌面截图?app后台运行,截取桌面其他程序的屏幕。 --] [-- top --]



Powered by phpwind v8.7 Code ©2003-2011 phpwind
Gzip disabled