Видео миниатюра | ListView работает медленно при прокрутке - PullRequest
0 голосов
/ 04 сентября 2018

Я создаю приложение для воспроизведения видео. В котором я использую просмотр списка для показа видео, но когда я добавляю миниатюры для видео, у меня возникают проблемы с прокруткой в ​​просмотре списка слишком медленно

Спасибо!

public class Adapter extends ArrayAdapter<VideoInfo> {
private ArrayList<VideoInfo> fullsongpath;

Adapter(Context context, ArrayList<VideoInfo> fullsongpath) {

    super(context, 0, fullsongpath);
    this.fullsongpath = fullsongpath;
}

@NonNull
@Override
public View getView(int position, View convertView, @NonNull ViewGroup parent) {
    View listItemView = convertView;
    if (listItemView == null) {
        listItemView = LayoutInflater.from(getContext()).inflate(
                R.layout.listitem, parent, false);
    }

    VideoInfo s = fullsongpath.get(position);

    TextView sngnm1 = listItemView.findViewById(R.id.txtTitle);
    TextView dura1 = listItemView.findViewById(R.id.duration1);

    ImageView imgIcon = listItemView.findViewById(R.id.imgIcon);

    sngnm1.setText(s.video_name);
    dura1.setText(s.duration);

    Bitmap bm= ThumbnailUtils.createVideoThumbnail(s.Path, MediaStore.Video.Thumbnails.MINI_KIND);

    imgIcon.setImageBitmap(bm);

    return listItemView;
}
...