[英]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獲取數據。 對於實時同步,您可以使用在特定時間后點擊的后台服務。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.