#java #android
#java #Android
Вопрос:
Я работаю над приложением видеопроигрывателя, но при добавлении миниатюры видео в приложение оно становится лагающим.
вот мой код
videofielAdapter.java
Bitmap bitmap = ThumbnailUtils.createVideoThumbnail(videoList.get(position).getPath(), MediaStore.Video.Thumbnails.MICRO_KIND);
holder.VideoThumb.setImageBitmap(bitmap);
MainActivity.java
private ArrayList<Videos_Models>LoadVideos(Context context) {
ArrayList<Videos_Models> TempList = new ArrayList<>();
Uri uri = MediaStore.Video.Media.EXTERNAL_CONTENT_URI;
String [] projection = {
MediaStore.Video.Media._ID,
MediaStore.Video.Media.DATA,
MediaStore.Video.Media.TITLE,
MediaStore.Video.Media.DISPLAY_NAME,
MediaStore.Video.Media.SIZE,
MediaStore.Video.Media.DATE_ADDED,
MediaStore.Video.Media.DURATION,
};
Cursor cursor = context.getContentResolver().query(uri, projection, null, null, null);
if (cursor!= null){
while (cursor.moveToNext()){
String id =cursor.getString(0);
String path =cursor.getString(1);
String title =cursor.getString(2);
String fileName =cursor.getString(3);
String size =cursor.getString(4);
String dateAdded =cursor.getString(5);
String duration =cursor.getString(6);
}
}
}