在a界面我想截b界面的图

立青_ 中级 2021-11-19 15:52:30

在a界面我想截b界面的图,但我不想把b界面显示到前台,所以我使用moveTaskToBack方法将b界面放到栈后。但是最后截到的图只有xml中的view,我在代码中addView的没有。我必须将b页面放到前台才能截到addView的,求教如何解决?

...全文
187 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
cenris 2021-11-26
  • 打赏
  • 举报
回复
图层buffer都释放了,你怎么截?
一个小狼娃 2021-11-25
  • 打赏
  • 举报
回复

b单开任务栈,监听截图事件,a在栈顶就直接保存图片,伪截屏操作;

bdmh 2021-11-20
  • 打赏
  • 举报
回复

你截图用得什么方法

立青_ 中级 2021-11-22
  • 举报
回复
@bdmh view.setDrawingCacheEnabled(true); view.buildDrawingCache(); final Bitmap src = view.getDrawingCache(); 也用过这个 final Canvas canvas = new Canvas(bitmap); view.draw(canvas);

80,471

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧