2010-07-15 1 views
2

Я знаю, что Google не имеет официального API для получения миниатюр для видео в API 2.0, но как мне получить доступ к миниатюрам видео, которые показаны в приложении Галерея. Они где-то хранятся?android video thumbnails

ответ

0

Использование пути видео, которое вы можете получить миниатюру как это,

String tmppath = "/sdcard/temp.png"; 
String[] proj = { MediaStore.Video.Media._ID, 
     MediaStore.Video.Media.DISPLAY_NAME, 
     MediaStore.Video.Media.DATA }; 

Cursor cursor = managedQuery(
     MediaStore.Video.Media.EXTERNAL_CONTENT_URI, proj, 
     MediaStore.Video.Media.DISPLAY_NAME + "=?", 
     new String[] { tmppath.substring(tmppath.lastIndexOf("/")+1, 
       tmppath.length()) }, null); 
cursor.moveToFirst(); 
long id1 = cursor.getLong(cursor 
     .getColumnIndex(MediaStore.Video.Media._ID)); 

ContentResolver crThumb = getContentResolver(); 
BitmapFactory.Options options=new BitmapFactory.Options(); 
options.inSampleSize = 1; 
bitmap = MediaStore.Video.Thumbnails.getThumbnail(crThumb,id1, MediaStore.Video.Thumbnails.MICRO_KIND, options);