0

我知道要拍摄应用程序的视频,您需要将手机植根于 android。什么功能设置了这个限制?
解决方法
我想知道这有多可行?定期(非常快的间隔)截取 UI 截图并将这些图片转换为视频。
注意
屏幕截图是指仅我的应用程序布局的区域。我想快速截取布局,然后将其转换为视频。如果可能的话,在位图中保存布局的当前状态时,它会在 UI 线程中这样做吗?

4

3 回答 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 回答