2014-09-08 3 views
0

Я хотел бы знать, что является самым быстрым способом для чтения миниатюр видео?Самый быстрый способ открыть список видео Миниатюры

Моя проблема в том, что у меня было несколько видеофайлов, и мне нужно получить эскиз от всех них.

Сейчас я использую:

thumb = ThumbnailUtils.createVideoThumbnail(FullPath, 
       MediaStore.Images.Thumbnails.MICRO_KIND); 

Это работает хорошо, если у меня есть только одно видео, но если у меня есть даже 6 видео может занять 3 секунды, чтобы прочитать все миниатюры.

Есть ли у кого-то другой способ читать эскизы, которые быстрее, чем этот механизм?

Благодаря

+0

Вы могли бы попытаться сделать задачи асинхронной для них и сделать это одновременно. – Johan

+0

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

+0

Что делает ** Самый быстрый ** означает для вас? – Gattsu

ответ

0

сделать так

ImageView thumbnail_mini = (ImageView)findViewById(R.id.thumbnail_mini); 
    ImageView thumbnail_micro = (ImageView)findViewById(R.id.thumbnail_micro); 

    Bitmap bmThumbnail; 

    // MICRO_KIND: 96 x 96 thumbnail 
    bmThumbnail = ThumbnailUtils.createVideoThumbnail(filePath, 
    Thumbnails.MICRO_KIND); 
    thumbnail_micro.setImageBitmap(bmThumbnail); 

    // MINI_KIND: 512 x 384 thumbnail 
    bmThumbnail = ThumbnailUtils.createVideoThumbnail(filePath, 
    Thumbnails.MINI_KIND); 
    thumbnail_mini.setImageBitmap(bmThumbnail); 
+0

Это именно то, что я сделал. Я использую только тип MICRO, но мне требуется слишком много времени – user2235615

Смежные вопросы