【问题标题】:Taking a video of the application in android在android中拍摄应用程序的视频
【发布时间】:2013-10-27 05:01:35
【问题描述】:

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

【问题讨论】:

    标签: android screenshot android-screen


    【解决方案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);
    

    您可以制作视频。参考This Link

    【讨论】:

      【解决方案2】:

      如果您想捕获自己的应用程序活动,可以使用this 解决方案。

      只能使用READ_FRAME_BUFFER permission 捕获手机的整个屏幕,它允许系统(非第 3 方!)应用程序截取屏幕截图。这就是为什么此解决方案仅适用于有根设备的原因。你可以找到更详细的解释here

      【讨论】:

      • 感谢您的原因。我想捕获我的应用程序活动。我不知道快速截取我的活动截图然后从截图中制作视频是多么可行。
      【解决方案3】:

      如果您只是想捕捉应用运行中的流畅图像,您可以在 Android 模拟器中运行应用时尝试在桌面上捕捉视频/截取应用的屏幕截图。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2012-11-06
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-11-05
        相关资源
        最近更新 更多