como obter a unha do polegar do vídeo da pasta crua de vídeo no android

No meu aplicativo, preciso exibir a unha de polegar de vídeo, que é armazenada na pasta res / raw. Eu procurei considerá-lo. eu recebo o seguinte código.

int id = **"The Video's ID"**
ImageView iv = (ImageView ) convertView.findViewById(R.id.imagePreview);
ContentResolver crThumb = getContentResolver();
BitmapFactory.Options options=new BitmapFactory.Options();
options.inSampleSize = 1;
Bitmap curThumb = MediaStore.Video.Thumbnails.getThumbnail(crThumb, id,    MediaStore.Video.Thumbnails.MICRO_KIND, options);
iv.setImageBitmap(curThumb);

por esse código, recebo vídeo unha do polegar do sdcard. mas o vídeo da pasta res / raw não mostra a unha do polegar do vídeo. Eu tentei muito tempo, mas não consegui encontrar solução. tentei da seguinte maneira.

Crio uma matriz e armazeno o ID do recurso (Ex:int[] videoid={R.raw.vi1,...}) e coloque o ID emMediaStore.Video.Thumbnails.getThumbnail(crThumb, videoid[position], MediaStore.Video.Thumbnails.MICRO_KIND, options);.

por favor me ajude. desde já, obrigado

questionAnswers(2)

yourAnswerToTheQuestion