我想保存当前屏幕的位图供我的用户共享,但我只想做一部分(我想删除具有用户按钮等的区域)。
我找到了完整截图的代码,但无法弄清楚如何做到这一点。
希望有一些我只是想念的简单的东西。
提前致谢。
我想保存当前屏幕的位图供我的用户共享,但我只想做一部分(我想删除具有用户按钮等的区域)。
我找到了完整截图的代码,但无法弄清楚如何做到这一点。
希望有一些我只是想念的简单的东西。
提前致谢。
将要截取屏幕截图的部分区域放在ViewGRoup
sayRelativeLayout
中。然后,当您启动时,请Activity
确保按如下方式构建绘图缓存
relativeLayout = (RelativeLayout)findViewById(R.id.relativeLayout);
relativeLayout.setDrawingCacheEnabled(true);
relativeLayout.buildDrawingCache();
然后,当您实际上想要截取该特定区域的屏幕截图时,只需Bitmap
从绘图缓存中以 a 的形式获取屏幕截图
bitmap = relativeLayout.getDrawingCache();
您可以将元素放置在您想要在屏幕截图中的框架布局中。然后您可以截取 Frame 布局的屏幕截图。
你可以参考这个链接:http ://divyamotiwala.blogspot.in/2013/10/taking-screenshot-of-layout-in-android.html