小编itn*_*oob的帖子

谷歌图书api改造

我正在尝试将谷歌图书 API 与Retrofit一起使用,它返回一个空结果。

这是网址:https : //www.googleapis.com/books/v1/volumes? q
=9781451648546

在改造中,我有一个界面:

public interface IServiceEndPoint {
  @GET("https://www.googleapis.com/books/v1/volumes?q=9781451648546")
  Call<BookList> getBooks();
}
Run Code Online (Sandbox Code Playgroud)

在我webservice class我有以下方法:

public void getBooks(final Callback<BookList> callback){
  IServiceEndPoint endPoint = mRetrofit.create(IServiceEndPoint.class);
  Call<BookList> call = endPoint.getBooks();
  call.enqueue(callback);
}
Run Code Online (Sandbox Code Playgroud)

activity class我有方法:

private void getBooks(){
  WebserviceHelper.getmInstance().getBooks(new Callback<BookList>() {
    @Override
    public void onResponse(Call<BookList> call, Response<BookList> response) {
      mBooks = response.body().getResults();
      mBookAdapter.update(mBooks);
    }

    @Override
    public void onFailure(Call<BookList> call, Throwable t) {

    }
  });
}
Run Code Online (Sandbox Code Playgroud)

我有一个 Java 类BookBookList。 …

api android google-books retrofit

5
推荐指数
1
解决办法
1634
查看次数

标签 统计

android ×1

api ×1

google-books ×1

retrofit ×1