eclipse 中使用来自 android 的 google 客户端 api 的注释 - @Key

发布于 2024-11-25 16:45:43 字数 569 浏览 1 评论 0原文

我正在尝试使用 google api 从 android 访问 picasa。 我正在跟踪一个通过执行以下操作来解析原子的示例:

AlbumFeed feed = request.execute().parseAs(AlbumFeed.class);

为了使原子解析器工作,我知道我需要定义具有 @Key 注释的类,例如:

  public class Link {

    @Key("@href")
    public String href;

    @Key("@rel")
    public String rel;
  }

但是 eclipse 甚至不编译这个 - 我一直得到两者: 键无法解析为类型 和 注释类型 Key 的属性值未定义

我知道您可以在项目的 eclipse 中定义注释,但我认为您需要一些处理类。

非常感谢任何帮助 - 让 eclipse 编译它以便我可以解析 Atom 有效负载的步骤是什么?

一旦编译,我知道我需要添加 -keepattributes 注释,签名 如果我使用混淆器。是这样吗?还有其他陷阱吗?

I am trying to use the google api to access picasa from android.
I'm following a sample that parses atom by doing:

AlbumFeed feed = request.execute().parseAs(AlbumFeed.class);

In order for the atom parser to work I understand that I need to define classes that have a @Key annotation like:

  public class Link {

    @Key("@href")
    public String href;

    @Key("@rel")
    public String rel;
  }

But eclipse doesn't even compile this - I keep getting both:
Key cannot be resolved as a type
and
The attribute value is undefined for the annotation type Key

I know you can define annotations in eclipse on the project but I thought you needed some processing class.

Any help is greatly appreciated - what are the steps to get eclipse to compile this so I can parse the Atom payload?

Once it compiles, I understand that I need to add
-keepattributes Annotation,Signature
if I use proguard. is that true? any other pitfalls?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

暗喜 2024-12-02 16:45:44

您需要将 jar 文件添加到您的 Android 项目中。我这些天正在使用 android-maven-plugin,所以我唯一需要的就是将以下内容添加到我的 pom.xml 中,

<dependency>
      <groupId>com.google.api.client</groupId>
      <artifactId>google-api-client</artifactId>
      <version>1.4.1-beta</version>
    </dependency>

@Key 来自类 com.google.api.client.util.Key。您可以通过 http://code 获取 JAR 文件.google.com/p/google-api-java-client/wiki/Setup#Download_the_Zipped_Jars在此处输入图像描述

You will need to add the jar file to your Android project. I am using android-maven-plugin these days, so the only thing I need is adding the following to my pom.xml,

<dependency>
      <groupId>com.google.api.client</groupId>
      <artifactId>google-api-client</artifactId>
      <version>1.4.1-beta</version>
    </dependency>

@Key is from the class, com.google.api.client.util.Key. You can get the JAR file at http://code.google.com/p/google-api-java-client/wiki/Setup#Download_the_Zipped_Jars.enter image description here

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文