我用图书馆对话框创建了一个视频录制应用程序。这个库对话框显示录制视频列表,其中每个项目包括图标、视频标题、标签和位置信息,如下所示:
请问是否可以将图标替换为视频缩略图(单帧预览)?
谢谢!
我用图书馆对话框创建了一个视频录制应用程序。这个库对话框显示录制视频列表,其中每个项目包括图标、视频标题、标签和位置信息,如下所示:
请问是否可以将图标替换为视频缩略图(单帧预览)?
谢谢!
Glide.with(binding.img.context)
在不同的视角下
Glide.with(binding.parent.context)
这是用于实时视频缩略图的代码。
public class LoadVideoThumbnail extends AsyncTask<Object, Object, Bitmap>{
@Override
protected Bitmap doInBackground(Object... params) {try {
String mMediaPath = "http://commonsware.com/misc/test2.3gp";
Log.e("TEST Chirag","<< thumbnail doInBackground"+ mMediaPath);
FileOutputStream out;
File land=new File(Environment.getExternalStorageDirectory().getAbsoluteFile()
+"/portland.jpg");
Bitmap bitmap = ThumbnailUtils.createVideoThumbnail(mMediaPath, MediaStore.Video.Thumbnails.MICRO_KIND);
ByteArrayOutputStream stream = new ByteArrayOutputStream();
bitmap.compress(Bitmap.CompressFormat.JPEG, 100, stream);
byte[] byteArray = stream.toByteArray();
out=new FileOutputStream(land.getPath());
out.write(byteArray);
out.close();
return bitmap;
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return null;
}
@Override
protected void onPostExecute(Bitmap result) {
// TODO Auto-generated method stub
super.onPostExecute(result);
if(result != null){
((ImageView)findViewById(R.id.imageView1)).setImageBitmap(result);
}
Log.e("TEST Chirag","====> End");
}
}
Bitmap bitmap = ThumbnailUtils.createVideoThumbnail(mMediaPath, MediaStore.Video.Thumbnails.MICRO_KIND);
得到了 null。请注意,所有参数都已设置。 - TooCool