過去のワークショップのセッションを取得するために (URL 経由で) API に接続するアプリを作成しようとしています。API はすべてのデータを JSON 形式で返します。(twitter API を使用して) いくつかのチュートリアルを実行しようとしましたが、機能していません。チュートリアルへのリンクは次のとおりです: http://www.vogella.com/articles/AndroidJSON/article.html
何か助けはありますか?
過去のワークショップのセッションを取得するために (URL 経由で) API に接続するアプリを作成しようとしています。API はすべてのデータを JSON 形式で返します。(twitter API を使用して) いくつかのチュートリアルを実行しようとしましたが、機能していません。チュートリアルへのリンクは次のとおりです: http://www.vogella.com/articles/AndroidJSON/article.html
何か助けはありますか?
Retrofit の使用を再開したいと思います。コードが少なくなり、パフォーマンスが向上します。 http://square.github.io/retrofit/
多くのコード例とサポートを見つけることができます。
インターフェイスでAPIを定義するだけです
public interface GitHubService {
@GET("users/{user}/repos")
Call<List<Repo>> listRepos(@Path("user") String user);
}
そして、API のメイン URL を設定します
Retrofit retrofit = new Retrofit.Builder()
.baseUrl("https://api.github.com/")
.build();
GitHubService service = retrofit.create(GitHubService.class);
最後のステップでは、Retrofit が応答 Json を正しい Collection に変換します。
Call<List<Repo>> repos = service.listRepos("octocat");
マラカナのチュートリアルを試してください。これは、Youtube の完全なビデオ チュートリアルのセットです。JSON 解析は、Twitter タイムラインの例で説明されています。その特定のチュートリアルのビデオ番号を忘れてしまいましたが、少しいじればきっと見つかります。
最初のチュートリアルへのリンク: