寒塘渡鹤影 |
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") 但是这个代码在安卓设备上无效。 |
|