我在android中开发了一个包含视频的应用程序。现在我想从正在播放的视频中截取屏幕截图。有人对此事有任何想法。
请提供一些示例代码或链接。
答案 0 :(得分:0)
您需要的是使用MediaPlayer。将SurfaceView放入布局并将其提供给MediaPlayer。播放开始后,您将能够从SurfaceView获取快照。
答案 1 :(得分:0)
如果您想拍摄全屏截图(带有状态栏和所有内容),除非您拥有root电话,否则无法以编程方式执行此操作。如果您只想要应用程序的屏幕截图,那么您可以。 如果你不想以编程方式使用它,那么你可以 -
转到eclipse中的“设备”视图,你有一个截图(类似相机)按钮。您可以从Window -> Show View
找到它。
答案 2 :(得分:0)
尝试android-screenshot-library
这些链接可以帮助您
答案 3 :(得分:-1)
假设您的视频观看位于线性布局内,您可以尝试:
linearlayout.setDrawingCacheEnabled(true);
linearlayout.buildDrawingCache();
Bitmap bm = linearlayout.getDrawingCache();