我想拍摄更多屏幕截图(约15秒/秒),将它们视为视频,因为我找不到任何选项将我的屏幕录制为视频(支持所有设备,包括非root用户),所以这是我正在尝试的一种解决方案。
截至目前,我正在使用以下代码截取屏幕截图。
View v1 = MyView.getRootView();
v1.setDrawingCacheEnabled(true);
bitmap = Bitmap.createBitmap(v1.getDrawingCache());
v1.setDrawingCacheEnabled(false);
saveImagetoMyLocal();
我在Handler中调用Above方法,每100毫秒运行一次。但问题是它影响我的UI响应性,在我的UI中我需要播放一些动画,这实际上是因为上述过程而受到影响。即使我尝试在AsyncTask中调用上述方法,但我遇到了同样的问题。现在我想回答以下情况。
1)我们是否有任何代码将屏幕录制为视频(包括非root设备)
2)我如何解决上述问题?