簡體   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