我使用以下内容在我的应用中截取屏幕截图:
private Bitmap takeScreenshot() {
View rootView = findViewById(android.R.id.content).getRootView();
rootView.setDrawingCacheEnabled(true);
return rootView.getDrawingCache();
}
除了结果不包含任何阴影外,此方法正常。如何捕捉高架物体的阴影呢?
我想我也可以使用一种非常古老的方法制作假影子,但这将是一种非常古老的方法,并且会忽略高程和自然阴影的概念。这是我不想要的。
请回复。
感谢。
答案 0 :(得分:0)
我使用了UIAutomator的UiDevice.takeScreenshot(File)
。
您可以尝试实施it's way。 它使用仅在API 18之后可用的UiAutomation。