如何在Android中运行视频拍摄屏幕截图

时间:2012-03-15 09:13:25

标签: android video screenshot

我在android中开发了一个包含视频的应用程序。现在我想从正在播放的视频中截取屏幕截图。有人对此事有任何想法。

请提供一些示例代码或链接。

4 个答案:

答案 0 :(得分:0)

您需要的是使用MediaPlayer。将SurfaceView放入布局并将其提供给MediaPlayer。播放开始后,您将能够从SurfaceView获取快照。

答案 1 :(得分:0)

如果您想拍摄全屏截图(带有状态栏和所有内容),除非您拥有root电话,否则无法以编程方式执行此操作。如果您只想要应用程序的屏幕截图,那么您可以。 如果你不想以编程方式使用它,那么你可以 -

转到eclipse中的“设备”视图,你有一个截图(类似相机)按钮。您可以从Window -> Show View找到它。

答案 2 :(得分:0)

答案 3 :(得分:-1)

假设您的视频观看位于线性布局内,您可以尝试:

            linearlayout.setDrawingCacheEnabled(true);
            linearlayout.buildDrawingCache();
            Bitmap bm = linearlayout.getDrawingCache();