因此,当选择文件夹时,我显示的是特定文件夹中的视频文件,但在视频列表中,我显示的是带有视频缩略图的文件名,这就是问题开始的地方。我使用这种方法来获取缩略图
Bitmap bmThumbnail = ThumbnailUtils.
extractThumbnail(ThumbnailUtils.createVideoThumbnail(info.getFilename(),
MediaStore.Video.Thumbnails.MINI_KIND), 60, 60);
if(bmThumbnail != null) {
imageView.setImageBitmap(bmThumbnail);}
即使我没有设置位图,或者没有设置,打开新片段的过程花费了太多的时间,而仅仅显示名称是很流畅的,如果我调用下面的位图,那么显示列表大约需要6-7秒。当我在适配器和回收器视图中测试应用程序时,适配器中发生了以下情况
所以我想知道最好的方法是什么。
为了使用图像加载器,我需要的url不在那里,因为我正在使用文件url获取专辑画面,但它不会直接产生专辑画面的url。
发布于 2019-08-28 06:09:35
处理这样的图像和视频需要时间。尤其是在与一大群人打交道时。您不太可能加快操作速度,但您可以做到,这样您的应用程序就不必通过将其发送到后台来等待它。如果您准备转换到Kotlin,我推荐使用Kotlin协程。否则,我建议做一个缩略图工作管理器。
public class VideoThumbnailWorker extends Worker {
}
https://stackoverflow.com/questions/57682779
复制相似问题