在android中,在一个布局中拍摄视频视图和图像视图的屏幕截图

在android中,在一个布局中拍摄视频视图和图像视图的屏幕截图,android,textview,imageview,screenshot,android-videoview,Android,Textview,Imageview,Screenshot,Android Videoview,我正在开发一个应用程序,它在一个版面中有三个视图,例如图像视图、文本视图和视频视图。我可以获得版面的屏幕截图,但在视频视图中,我的屏幕截图变为空白。请帮助我找到这一点,谢谢……您可以使用MediaMetadataRetriever创建给定帧的屏幕截图 基本上,您必须创建接收器并将视频设置为数据源 mediaMetadataRetriever.setDataSource("yourVideo.mp4"); 要接收屏幕截图,请执行以下操作: Bitmap bmFrame = mediaMetada

我正在开发一个应用程序,它在一个版面中有三个视图,例如图像视图、文本视图和视频视图。我可以获得版面的屏幕截图,但在视频视图中,我的屏幕截图变为空白。请帮助我找到这一点,谢谢……

您可以使用MediaMetadataRetriever创建给定帧的屏幕截图

基本上,您必须创建接收器并将视频设置为数据源

mediaMetadataRetriever.setDataSource("yourVideo.mp4");
要接收屏幕截图,请执行以下操作:

Bitmap bmFrame = mediaMetadataRetriever
                .getFrameAtTime(currentPosition * 1000); // unit in
                                                            // microsecond
有关详细示例,请参见此处:


或此处:

只需指定如何从原始文件夹或服务器加载视频??我正在从SDCard加载视频和图像意味着您的视频未加载到视频视图中?Piyush仅在视频视图中加载视频,我一次加载两个视图我试过在我的应用程序中使用这个示例我一次创建两个视图一个是视频和图像它将在循环中运行请指定什么不起作用。这个例子有什么问题吗?嗨,Zerd1984,这里我的要求是捕获应用程序屏幕当前正在播放的内容可能是视频、图像或两者。截图是如何拍摄的?通过按下应用程序中的按钮或使用android默认功能?