Android 如何拍摄视频视图当前帧的屏幕截图?
我试图在videoview中拍摄当前视频播放帧的屏幕截图。我没有找到任何有用的程序。谁能告诉我整个过程吗Android 如何拍摄视频视图当前帧的屏幕截图?,android,video,android-videoview,Android,Video,Android Videoview,我试图在videoview中拍摄当前视频播放帧的屏幕截图。我没有找到任何有用的程序。谁能告诉我整个过程吗 ublic Bitmap getBitmapVideoView(){ MediaMetadataRetriever mediaMetadataRetriever = new MediaMetadataRetriever(); try { Uri uri = Uri.parse(getVideoURL()); in
ublic Bitmap getBitmapVideoView(){
MediaMetadataRetriever mediaMetadataRetriever = new MediaMetadataRetriever();
try {
Uri uri = Uri.parse(getVideoURL());
int currentPosition =videoView.getCurrentPosition();
mediaMetadataRetriever.setDataSource(context.getApplicationContext(),uri);
Bitmap bitmap = mediaMetadataRetriever.getFrameAtTime(-1L);
if (bitmap != null) {
return bitmap;
}
else{
return null;
}
}
catch (Exception e){
Log.i("Errorrr",e.getMessage());
return null;
}
finally {
mediaMetadataRetriever.release();
}
}
上述代码不起作用,它显示无效uri异常,即使此视频在视频视图中完美播放。欢迎使用堆栈溢出。那你试过什么?请输入一些密码。谢谢。看一看。