繁体   English   中英

ANDROID:实时从网站读取数据

[英]ANDROID: Reading data from a website in real-time

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

我的问题是如何让这个Android应用程序实时更新它的数据与上传到网站的任何内容? 我如何处理它,某种HTTP请求或什么? 谢谢。

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

例如

    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) {

    }
});

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM