2015-01-27 4 views
-2

У меня есть массив миниатюр, и я хочу их отобразить. Я думал о получении каждого эскиза и помещал его в ImageView. Это мой код:Convert thumbnail to image

 for(int i=0;i<NUMBER_OF_VIDEOS;i++){ 
     videos.add(i,singleVideo.getSnippet().getThumbnails().getDefault()); 
     if(videoItr.hasNext()) { 
      Toast.makeText(getActivity(),"Search results for: " + query,Toast.LENGTH_LONG).show(); 
      while (videoItr.hasNext()) { 
       thumbnails[i] = singleVideo.getSnippet().getThumbnails().getDefault(); 
      } 
     } 
     else{ 
     Toast.makeText(getActivity(),"No results for: "+query,Toast.LENGTH_LONG).show(); 
     } 
    } 

Это код, я думал о написании что-то вроде

ImageView img = (ImageView)thumbnail[i]; 

но IDE говорит, что это не является конвертируемой типов. Как показать миниатюру?

Использование Youtubeplayer API, миниатюры - это массив типов Thumbnail.

+1

По крайней мере, вы могли бы рассказать нам, какой API вы используете ... и что такое тип 'thumbnails [i]' – Selvin

+0

@Selvin Извините, забыли об этом. Я использую API Youtube Player, а миниатюры - тип Thumbnail (из API). – NoName

+0

Если это API данных youtube, вам необходимо загрузить изображение из 'thumbnails [i] .getUrl()' (который возвращает String, как указано в DOCUMENTATION), и задан вопрос о том, как загрузить и показать изображение в представлении изображения на android, было задано bazzilion раз здесь – Selvin

ответ

0

Используйте Picasso для загрузки изображения с веб-сайта (thumbnails[i].getUrl()) в изображение.

+0

спасибо. Я посмотрю на это. – NoName

+0

@NoName, если это решает вашу проблему, вы должны принять мой ответ – sockeqwe

+0

как это сделать? – NoName