2017-05-22 12 views
0

私のギャラリーからビデオを選択します。それは正常に動作しています。しかし、今、私は、ビットマップを表示したい、それが働いていないthumbnail.I疲れて、このコードとして、それは常に言う:NullPointerExceptionがウリのサムネイル

Bitmap bitmap2 = ThumbnailUtils.createVideoThumbnail(uri.getPath, MediaStore.Video.Thumbnails.MICRO_KIND); 

これは、すべてのonActivityResultです。

ビデオUriからビットマップを取得するにはどうすればよいですか?あなたの助けのための

おかげで、これはお試しくださいonActivityResult

String[] filePathColumn = {MediaStore.Images.Media.DATA}; 
Cursor cursor = context.getContentResolver().query(uri, filePathColumn, null, null, null); 
cursor.moveToFirst(); 
int columnIndex = cursor.getColumnIndex(filePathColumn[0]); 
String picturePath = cursor.getString(columnIndex); 
cursor.close(); 

Bitmap bitmap2 = ThumbnailUtils.createVideoThumbnail(picturePath, MediaStore.Video.Thumbnails.MICRO_KIND); 
+0

http://stackoverflow.com/a/32689039/7538260それが機能している。この – Kriti

答えて

4

Bitmap bitmap2 = ThumbnailUtils.createVideoThumbnail(uri.getPath,MediaStore.Images.Thumbnails.MINI_KIND); 
+0

を試してみてください今。ありがとうございました –

+0

お手伝いします。 –

+0

「MediaStore.Video.Media.DATA」であるべきではありませんか?それは同じ価値ですが、厳密さのために... – algrid

0