在做分享图片的时候,我们会用到分享截图的代码,这里也是我在实际项目中的使用的代码,主要是通过Activity来获取android.R.id.content的方式获取根视图.
然后设置缓存,再来获取缓存,以下代码,获取到Bitmap后,Bitmap就自己利用了(保存文件或者直接分享到其他应用等等)
public Bitmap takeScreenshot() { View rootView = activity.findViewById(android.R.id.content).getRootView(, 0, 0); rootView.setDrawingCacheEnabled(true, 0, 0); return rootView.getDrawingCache(, 0, 0); }