2015-07-22 69 views
2

我工作的一個Android應用程序的健身,我想使用ContentProviders的竅門。我想使用的myfitnesspal API來獲取的運動類型,但是API是私人的,我的要求尚未解決。然後,我認爲從網站刮演習 - 但我有點擔心這個方法(如果網站出現故障,應用程序將無法繼續工作)的可靠性。Android ContentProvider訪問練習列表?

什麼是最好的方式去做這件事?使用ContentProvider從網站(而不是api)獲取信息是否「安全」?

回答

0

糾正我,如果我錯了。即使沒有Web API活動,您也希望用戶訪問您的數據。所以,我爲它想到的是

  1. 下載所有從網絡API的數據並將其存儲在數據庫
  2. 創建一個節點數據是否已經在API中,如果在後臺和更新更新下載新的數據被更新從數據庫

數據庫否則顯示相同的數據優勢

  1. 用戶不需要下載數據的所有他們使用的應用程序的時間和他們的互聯網的容量將被保存
  2. 如果沒有任何數據,用戶不需要看空白頁
0

如果我錯了,我真的想知道..但答案很簡單:一個ContentProvider只允許在您的手機的一個數據庫連接。您無法使用ContentProvider從互聯網上獲取數據。你正在試圖做的是一個WebService,這是在互聯網上確定的域運行的應用程序,並允許您調用鏈接到這同一個域的網址,一些預先定義的方法實現的(但我想你知道這件事, 對?)。