gdata

如果您想使用YouTube API v2在Android设备上搜索YouTube上的内容,建议的方法是使用gdata-http-client java包。 但是,这要求您解析自己返回的XML,并进行导航。 原因是开箱即用的YouTube API v2 Java库在Android上不起作用。 这是由于对javax.mail软件包的要求所致,而该要求在Android上尚未正式提供。

但是,由于互联网的奇迹,您可以获得一个javax.mail和激活包,它们已被编译为可在Android上使用。 包含jar的javamail-android项目已编译为与Android一起使用,它是DEXer。

对于那些使用Maven的用户,我已将它们添加到我的Maven存储库中。 将以下存储库添加到pom中以使其可用:

<repository><id>serenity-thirdparty-repo</id><url>http://kingargyle.github.com/repo</url><layout>default</layout><releases><enabled>true</enabled><updatePolicy>always</updatePolicy><checksumPolicy>warn</checksumPolicy></releases>
</repository>

然后,对于YouTubeAPI的依赖性,您可以将以下内容添加到您的应用程序pom中。

<dependency><groupId>com.google.gdata</groupId><artifactId>gdata-youtube</artifactId><version>2.0</version></dependency><dependency><groupId>com.google.gdata</groupId><artifactId>gdata-youtube-meta</artifactId><version>2.0</version></dependency><dependency><groupId>com.google.gdata</groupId><artifactId>gdata-core</artifactId><version>1.0</version></dependency><dependency><groupId>com.google.gdata</groupId><artifactId>gdata-media</artifactId><version>1.0</version></dependency><dependency><groupId>com.google.gdata</groupId><artifactId>gdata-client</artifactId><version>1.0</version></dependency><dependency><groupId>com.google.gdata</groupId><artifactId>gdata-client-meta</artifactId><version>1.0</version></dependency><dependency><groupId>com.google.guava</groupId><artifactId>guava</artifactId><version>11.0.2</version></dependency><dependency><groupId>com.google.gdata</groupId><artifactId>mail</artifactId><version>1.0</version></dependency>      <dependency><groupId>com.google.gdata</groupId><artifactId>activation</artifactId><version>1.0</version></dependency>

您可能需要运行ProGuard来帮助减少应用程序带来的guava库的大小,因为它本身会增加应用程序大小约1.1mb。

添加上述内容后,您可以使用YouTube GData v2 API在YouTube上搜索视频并处理Java对象。

参考: Intelligent Cramps博客上来自我们JCG合作伙伴David Carver的YouTube GData API和Android 。

翻译自: https://www.javacodegeeks.com/2014/01/youtube-gdata-api-and-android.html

gdata

gdata_YouTube GData API和Android相关推荐

  1. Google Maps API v2 android版本开发 国内手机不支持google play Service相关问题解决--图文教程

    Google Maps API v2 android版本开发 国内手机不支持google play Service相关问题解决--图文教程 参考文章: (1)Google Maps API v2 an ...

  2. 面向初学者的带有MVC API的Android 管理表CRUD MSSQL

    目录 介绍 在Android中使用API​​进行表CRUD 屏幕截图示例 第一节 结论 介绍 我的上一篇文章面向初学者的带MVC API的Angular Js Table CRUD MSSQL和使用S ...

  3. android api 设置,Android API中文文档EditText

    Android API中文文档EditText是本文要介绍的内容,主要是来了解并学习Android API文档的帮助,具体关于Android API的内容的详解来看本文. 一.Android API中 ...

  4. Google Map Api for Android

    Google Map Api for Android 项目需要使用了谷歌的地图api,总结一下. 先上几个图 一.项目介绍 1.点击搜索附近的公园 这个展示的可以点击地图的任意位置获取经纬度,并标记M ...

  5. 基于百度音乐Api的Android高仿音乐播放App可在线试听下载歌词浏览

    基于百度音乐Api的Android高仿音乐播放App可在线试听下载歌词浏览 首先这也是学习过程中开发的一个练手项目,基于百度音乐Api,api在网上搜的,如果想看他的实现,可以下载我的项目来参考.风格 ...

  6. Android API 指南 - Android API Guides

    http://developer.android.com/intl/zh-CN/guide/components/index.html ) 请找到自己要翻译的部分,按下面的'链接规范'添加到下面列表中 ...

  7. Android API与Android版本的关系

    名称 API版本 Android版本 Pie 28 Android 9 Preview P Android P Oreo 27 Android 8.1  Oreo 26 Android 8.0 Nou ...

  8. Google 地图 API for Android

    原文:Introduction to Google Maps API for Android 作者: Eunice Obugyei 译者:kmyhy 从健康类 app Runkeeper 到游戏 ap ...

  9. laravel android api,Laravel RESTful API与Android应用程序

    我正在使用Laravel 5 Framework开发一个Android应用程序和一个RESTful API. 我在登录活动时遇到了麻烦:流程是用户要求输入第8个字符的代码,并且服务器网络向他发送了一条 ...

  10. android百度api配置,Android Studio 配置使用百度api (附带简单样例)(示例代码)

    还是和同学开发的那个课程作业项目的app, 要使用到百度地图的api 但是,官方文档貌似只有Eclipse的例子,对Android Studio似乎没有说明.  难道,是因为后者是 "Doo ...

最新文章

  1. Oracle中比较日期大小
  2. 超级计算机预测降雪,南方九省即将大雪纷飞?超级计算机:可能性增加,但还没有确定...
  3. 【学习笔记】JS进阶语法一DOM进阶
  4. smartform 打印预览时转PDF查看
  5. 三种CSS样式的引用方式
  6. python压缩文件不带根路径_python 压缩文件(解决压缩路径问题)
  7. mysql查询数据库第一条记录_SQL获取第一条记录的方法(sqlserver、oracle、mysql数据库)...
  8. 宝宝胆小怎么办,家长怎么做?
  9. 关于@synchronized
  10. antd checkbox 默认选中_antd的CheckBox
  11. 东数西算,浪潮云在枢纽节点提供服务
  12. 深入理解MySQL(2):详谈索引结构
  13. vue下载大文件时浏览器不显示下载进度
  14. Html5小游戏 转微信小程序,白鹭H5游戏转微信小游戏问题集锦,你关心的都在这里...
  15. 双线机房托管双线双IP20M独享带宽4500/年 欢迎咨询Q1763371
  16. vue iframe 宽高自适应
  17. css选择器nth-child
  18. QGC 地面站中获取电压完整教程(QGC中无法获取APM电压)
  19. ColorCode是一个在线随机取色工具,可以随机获取十六进制、RGB、HSl等颜色。
  20. 串口调试助手如何使用

热门文章

  1. 一、HTML基础(笔记)
  2. 计算机网络实验报告双机互联,双机互联实验报告.docx
  3. Android护眼功能
  4. Intel VT学习笔记(一)—— 基础知识支持检测
  5. JavaScript——onblur事件失效问题解决方案
  6. Ch8 电路噪声学习笔记(一)baker 《CMOS Circuit Design, Layout, and Simulation》
  7. Listener-session的钝化与活化
  8. rdl报表 mysql_SSRS报表服务随笔(rdl报表服务)-创建一个简单的报表
  9. java输出数组中所有数字排列的集合
  10. 大数据分析与应用(中级) 数据挖掘概念及流程