1

Google API を使用して Android から Picasa にアクセスしようとしています。次のようにしてアトムを解析するサンプルに従っています。

AlbumFeed フィード = request.execute().parseAs(AlbuFeed.class);

アトムパーサーが機能するためには、次のような @Key アノテーションを持つクラスを定義する必要があることを理解しています。

  public class Link {

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

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

しかし、Eclipseはこれをコンパイルすることさえしません - 私は両方を取得し続けます: Key cannot be resolve as a type と The attribute value is undefined for the annotation type Key

プロジェクトのEclipseで注釈を定義できることは知っていますが、処理クラスが必要だと思いました。

Atom ペイロードを解析できるように、これをコンパイルするために Eclipse を取得する手順は何ですか?

コンパイルしたら、プロガードを使用する場合は -keepattributes Annotation ,Signatureを追加する必要があることを理解しました。本当?他の落とし穴は?

4

1 に答える 1

0

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 からのものです。JAR ファイルはhttp://code.google.com/p/google-api-java-client/wiki/Setup#Download_the_Zipped_Jarsで取得できます。ここに画像の説明を入力

于 2011-07-22T17:37:19.110 に答える