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

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

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

...全文
124 4 点赞 打赏 收藏 举报
写回复
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
cenris 2021-11-26
图层buffer都释放了,你怎么截?
  • 打赏
  • 举报
回复

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);
  • 举报
回复
相关推荐
发帖
Android
加入

7.9w+

社区成员

移动平台 Android
申请成为版主
帖子事件
创建了帖子
2021-11-19 15:52
社区公告
暂无公告