私はAndroidが初めてで、アプリを開発しています。そこで、を使用してYouTubeを検索します
....
YouTubeService service = new YouTubeService('blah','blah')
....
VideoFeed videoFeed = service.query(query, VideoFeed.class);
List<VideoEntry> videos = videoFeed.getEntries();
YouTubeMediaGroup mediaGroup = videoEntry.getMediaGroup();
String webPlayerUrl = mediaGroup.getPlayer().getUrl();
......
ytv.setWebPlayerUrl(webPlayerUrl);
.....
List<String> thumbnails = new LinkedList<String>();
for (MediaThumbnail mediaThumbnail : mediaGroup.getThumbnails()) {
thumbnails.add(mediaThumbnail.getUrl());
}
....
アダプターでは、これを使用しました
mWebView.loadUrl(torvideo.getWebPlayerUrl());
しかし、webview に全画面の YouTube 画像と、スクロール可能な同様の動画のリストが表示されます。
ただし、YouTubeの検索結果に似たサムネイルが必要です(小さな画像、ビデオのタイトル、その他の詳細。
メディアグループ オブジェクトから取得したサムネイル リストを使用してアプリに表示できるように、どのビューまたはサンプル コードを提案してもらえますか?
編集/更新:
利用した
public class ResultViewAdapter extends BaseAdapter {
........
@Override
public View getView(int position, View convertView, ViewGroup parent) {
View row = convertView;
if (row == null) {
final LayoutInflater li = (LayoutInflater) myContext
.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
row = li.inflate(R.layout.activity_result_list, null);
}
TORYouTubeVideo torvideo = (TORYouTubeVideo) getItem(position);
TextView textView = (TextView) row.findViewById(R.id.textView1);
textView.setText(torvideo.getVideoTitle());
InputStream is = (InputStream) new URL(torvideo.getThumbnails().get(0)).getContent();
Drawable d = Drawable.createFromStream(is, "src name");
ImageView imageView = (ImageView) row.findViewById(R.id.imageView1);
imageView.setImageDrawable(d);
return row;
}
しかし、それでもリストビューに画像が表示されず、空のスクロール可能なリストのみが表示されます
ありがとう