gpt4 book ai didi

java - Youtube API 在 Android 上不可能吗?

转载 作者:行者123 更新时间:2023-12-01 15:05:54 26 4
gpt4 key购买 nike

我在将 Android 应用程序连接到 YouTube API 时遇到了巨大的问题。首先,我尝试沿着使用 native youtube gdata java 客户端( http://code.google.com/p/gdata-java-client/ )的路线进行。我读到这可以很容易地集成到 Android 应用程序中,所以我开始这样做,但每次都会绊倒

    YouTubeService ytservice = new YouTubeService("AppName",Dev_Key);   

我会在这里输入正确的详细信息,甚至拥有所有必要的外部 jar,但每次我都会收到 NoClassDefFoundError 报告,报告无法找到 YouTubeService,而且它也不能是父类(super class) MediaService。 (你知道,我有 gdata-youtube-2.0.jar、gdata-client-1.0.jar、gdata-media-1.0.jar、guava.11.0.2.jar 和 jsr305.jar)

然后我尝试了哪个似乎支持 android ( http://code.google.com/p/google-api-java-client/wiki/Android )。甚至还有一个集成了谷歌任务的示例,因此看起来很有希望。它没有像它有一个taskService那样的实际YouTube类,但它确实支持OAuth 2.0登录,我可以通过使用OAuth 2.0身份验证向youtube API发送URL请求来使用它。我尝试过这个,但是当我与 android 的 AccountManager 结合使用时可以从中获得的唯一 key 是身份验证 key token 。将其与 URL 请求一起发布到 google 会导致 YouTube 发出“需要身份验证”的响应(因为我提供了不正确的访问 token ,它的大小至少是我与之比较的工作访问 token 的大小的两倍)。

如何从 AccountManager 找到 youtube API 所需的访问 token ?或者更好的是,我怎样才能让 YouTube 服务正常工作? 谢谢

罗里

编辑

Amad,感谢您的回答,但不幸的是,这就是我已经在做的事情:
(来源:themobilelook.com)

如果我提供我的项目文件夹,也许会有帮助:here这是一个准系统设置,实际上只是为了测试 YouTubeService 是否正常工作。

使用 adt 20,jdk 合规级别 1.6

如果您设法创建一个工作版本,那么如果您可以分享它那就太好了

最佳答案

项目中必须包含 YouTube API 库。通过转到“项目属性”>“构建路径”>“排序和导出”选项卡,您可以勾选所有 YouTube-API 相关库旁边的复选框,以确保在导出项目时将它们包含在项目中。确保在执行此操作后进行清理和重建。

至于访问 token ...不完全确定。 The documentation可能会有所帮助。 This Google Groups thread也可能有帮助。

关于java - Youtube API 在 Android 上不可能吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12964673/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com