我知道要拍摄应用程序的视频,您需要将手机植根于 android。什么功能设置了这个限制?
解决方法
我想知道这有多可行?定期(非常快的间隔)截取 UI 截图并将这些图片转换为视频。
注意
屏幕截图是指仅我的应用程序布局的区域。我想快速截取布局,然后将其转换为视频。如果可能的话,在位图中保存布局的当前状态时,它会在 UI 线程中这样做吗?
问问题
203 次
3 回答
1
如果您试图捕获当前的应用程序活动,您可以在带有计时器的线程中使用此代码。
RelativeLayout rl1 = (RelativeLayout)findViewById(R.id.relative_layout_1);
View v1 = rl1.getRootView();
v1.setDrawingCacheEnabled(true);
bitmap = Bitmap.createBitmap(v1.getDrawingCache());
v1.setDrawingCacheEnabled(false);
你可以制作视频。参考 这个链接
于 2013-10-29T20:47:09.790 回答
0
如果您想捕获自己的应用程序活动,可以使用此解决方案。
只有使用允许系统(非第 3 方!)应用程序截取屏幕截图的READ_FRAME_BUFFER 权限才能捕获手机的整个屏幕。这就是为什么此解决方案仅适用于有根设备的原因。您可以在此处找到更详细的说明。
于 2013-10-27T08:57:51.117 回答
0
如果您只是想捕捉一些正在运行的应用程序的流畅图像,您可以在 Android 模拟器中运行应用程序时尝试在桌面上对应用程序进行视频捕捉/截屏。
于 2013-10-29T20:56:08.333 回答