如何让列表视图中的视频(网址)? [英] how to get the videos(urls) in listview?

查看:209
本文介绍了如何让列表视图中的视频(网址)?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我是新来的Andr​​oid域..

我跟小的应用程序工作.. 在我使用 YouTube的视频播放在app IM 视频观看 ..

我需要的是??

我有 YouTube的视频在数组列表的URL。我想这个数组列表视频应显示在列表视图(缩略图)文本,如果用户选择的视频吧在接下来的全屏幕应发挥。

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

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

感谢很多提前...

解决方案

 的JSONObject jsonResponse = NULL;
    尝试 {
         URL =htt​​p://api.embed.ly/1/oembed?url=www.youtube.com/watch?v=XwGHJJYBs0Q&放大器; =了maxWidth 500;
        DefaultHttpClient的HttpClient =新DefaultHttpClient();
        Log.v(URL请求, - >中+网址);
        URI URI =新的URI(URL);
        HTTPGET HTTPGET =新HTTPGET(URI);
        httpget.setHeader(接受,应用/ JSON);
        httpget.setHeader(内容型,应用/ JSON的;字符集= UTF-8);
        HTT presponse响应= httpClient.execute(HTTPGET);
        HttpEntity responseEntity = response.getEntity();
        字符串changeTIDRec = EntityUtils.toString(responseEntity);
        的System.out.println(changeTIDRec);
        jsonResponse =新的JSONObject(changeTIDRec);
        Log.v(web服务,回应:+ jsonResponse);
    }赶上(例外五){
        e.printStackTrace();
    }
    返回jsonResponse;





    JSONObject的JSON =新的WebService()RequestUrl(URL)。
            字符串thumbnail_url;
    如果(JSON == NULL){
        返回null;
    } 其他 {
        串PROVIDER_URL = json.getString(PROVIDER_URL);
        的System.out.println(PROVIDER_URL+ PROVIDER_URL);
        字符串描述= json.getString(说明);
        的System.out.println(说明+说明);
        字符串标题= json.getString(标题);
        的System.out.println(标题+称号);
        字符串的URL = json.getString(URL);
        的System.out.println(URL+网址);
        串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);
        字符串版本= json.getString(版本);
        的System.out.println(版本+版);
        字符串PROVIDER_NAME = json.getString(PROVIDER_NAME);
        的System.out.println(PROVIDER_NAME+ PROVIDER_NAME);
        字符串类型= json.getString(类);
        的System.out.println(类型+型);
        串thumbnail_height = json.getString(thumbnail_height);
        的System.out.println(thumbnail_height+ thumbnail_height);
}
    返回thumbnail_url;
 

示例

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

缩略图链接: http://i4.ytimg.com/vi/KFBdW9EQgVg/hqdefault .JPG

I'm new to android domain..

I'm working with small app.. In my app im using youtube videos to play in video view..

What i need is ??

I have youtube videos urls in a array list. I want this array list of videos should show in listview(thumbnails) with text and if the user select the video it should play in next full screen..

How to implement this?? please help me..

I have went through google but still i didn't clear example.. Please any one help me..

Thanks a lot in advance...

解决方案

    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;

Example

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

thumbnail url :http://i4.ytimg.com/vi/KFBdW9EQgVg/hqdefault.jpg

这篇关于如何让列表视图中的视频(网址)?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆