首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ANDROID:从网站实时读取数据

ANDROID:从网站实时读取数据
EN

Stack Overflow用户
提问于 2018-01-26 04:07:21
回答 2查看 1.3K关注 0票数 1

我正在开发一个应用程序,我希望这个应用程序能够读取来自网站的大部分或全部数据(该网站主要是一个音乐网站,用户可以通过链接上传歌曲)。我希望上传到音乐网站上的任何数据(例如,上传的歌曲)都能在应用程序上更新。

我的问题是,我如何让这款android应用程序实时更新上传到网站上的数据?我该如何处理它,是某种HTTP请求还是什么?谢谢。

EN

回答 2

Stack Overflow用户

发布于 2018-01-26 04:17:16

如果您正在从rest API读取数据,那么最好使用的库是retrofit。Retrofit将REST API转换为Java接口。请求方法和相对URL添加了注释,这使得代码干净简单。使用注释,您可以轻松地添加请求正文、操作URL或标头以及添加查询参数。

例如

代码语言:javascript
复制
    public interface RetrofitInterface {

    // asynchronously with a callback
    @GET("/api/user")
    User getUser(@Query("user_id") int userId, Callback<User> callback);

    // synchronously
    @POST("/api/user/register")
    User registerUser(@Body User user);
}


// example
   RetrofitInterface retrofitInterface = new RestAdapter.Builder()
            .setEndpoint(API.API_URL).build().create(RetrofitInterface.class);

// fetch user with id 2048
  retrofitInterface.getUser(2048, new Callback<User>() {
      @Override
      public void success(User user, Response response) {

    }

    @Override
    public void failure(RetrofitError retrofitError) {

    }
});
票数 2
EN

Stack Overflow用户

发布于 2018-01-26 04:12:12

使用Retrofit获取数据。对于实时同步,您可以使用在特定时间后命中的后台服务。

http://square.github.io/retrofit/

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48451068

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档