• 123阅读
  • 2回复

[提问]android中如何进行桌面截图?app后台运行,截取桌面其他程序的屏幕。 [复制链接]

上一主题 下一主题
 

只看楼主 倒序阅读 楼主  发表于: 11-02
请问一下各位,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")
但是这个代码在安卓设备上无效。

只看该作者 1楼 发表于: 11-02
如何在当前APP最小化后台运行的时候,获取安卓系统中桌面其他应用的截屏呢?
不是截取本应用的屏幕,而是其他应用的屏幕。目的是屏幕分享。
离线never_forget

只看该作者 2楼 发表于: 11-03
基本没这个操作吧,后台程序截屏一般用系统键的组合来触发,但是手机系统都有这个功能的~
快速回复
限100 字节
 
上一个 下一个