2013-04-30 75 views
0

我是新来的Android域..如何在listview中获得视频(url)?

我与小应用程序的工作.. 在使用youtube影片video view发挥我的应用程序的IM ..

我需要的是什么?我有youtube视频在数组列表中。我想这个array list的视频应显示在listview(缩略图)与文本,如果用户选择视频,它应该在下一个全屏幕播放..

如何实现这??请帮助我..

我已经通过谷歌去了,但我仍然没有明显的例子。请任何一个帮助我..

感谢很多提前...

+0

对Imageview和Textview使用'custom adapter',对缩略图使用'Imageview'和对视频名使用'Textview'。并使用'listitemclicklistener' – 2013-04-30 05:51:34

+0

你可以给这个例子...但在我的数组中,我已经存储了这些URL .. – 2013-04-30 06:05:20

+0

@OneManArmy:来http://chat.stackoverflow.com/rooms/27387/android-india – 2013-04-30 06:11:00

回答

1
JSONObject jsonResponse = null; 
    try { 
     url="http://api.embed.ly/1/oembed?url="www.youtube.com/watch?v=XwGHJJYBs0Q"&maxwidth=500"; 
     DefaultHttpClient httpClient = new DefaultHttpClient(); 
     Log.v("URL request", "--->" + url); 
     URI uri = new URI(url); 
     HttpGet httpget = new HttpGet(uri); 
     httpget.setHeader("Accept", "application/json"); 
     httpget.setHeader("Content-type", "application/json; charset=utf-8"); 
     HttpResponse response = httpClient.execute(httpget); 
     HttpEntity responseEntity = response.getEntity(); 
     String changeTIDRec = EntityUtils.toString(responseEntity); 
     System.out.println(changeTIDRec); 
     jsonResponse = new JSONObject(changeTIDRec); 
     Log.v("WebService", "Response : " + jsonResponse); 
    } catch (Exception e) { 
     e.printStackTrace(); 
    } 
    return jsonResponse; 





    JSONObject json = new WebService().RequestUrl(url); 
      String thumbnail_url; 
    if (json == null) { 
     return null; 
    } else { 
     String provider_url = json.getString("provider_url"); 
     System.out.println("provider_url"+provider_url); 
     String description = json.getString("description"); 
     System.out.println("description"+description); 
     String title = json.getString("title"); 
     System.out.println("title"+title); 
     String urls = json.getString("url"); 
     System.out.println("url"+urls); 
     String thumbnail_width = json.getString("thumbnail_width"); 
     System.out.println("thumbnail_width"+thumbnail_width); 
     thumbnail_url = json.getString("thumbnail_url"); 
     System.out.println("thumbnail_url"+thumbnail_url); 
     String version = json.getString("version"); 
     System.out.println("version"+version); 
     String provider_name = json.getString("provider_name"); 
     System.out.println("provider_name"+provider_name); 
     String type = json.getString("type"); 
     System.out.println("type"+type); 
     String thumbnail_height = json.getString("thumbnail_height"); 
     System.out.println("thumbnail_height"+thumbnail_height); 
} 
    return thumbnail_url; 

实施例

http://api.embed.ly/1/oembed?url=http://www.youtube.com/watch?v=KFBdW9EQgVg&maxwidth=500

缩略图URL:http://i4.ytimg.com/vi/KFBdW9EQgVg/hqdefault.jpg

0

采取看看从github
这个例子当中,更

我在我的应用程序中使用此代码,并使用HTML代码的iframe标签播放的视频到网页视图。