2011-12-14 63 views
0

我正在爲我的Android應用添加一個YouTube頻道,我很難找出如何去做這件事。我目前通過查看Android「SampleSyncAdapter」示例瞭解SyncAdapters。單向Android SyncAdapter公共域信息

我希望SyncAdapter用YouTube元數據和縮略圖更新我的應用程序數據庫,以便我可以在ListView中顯示該數據庫。由於視頻是公共領域,因此無需認證用戶或讓他們註冊同步。無需將觀衆信息反饋給YouTube。我只是希望我的應用只顯示我的頻道的視頻,而不是其他視頻。 SyncAdapter的工作是定期將新視頻加載到數據庫中,或許每天一次。

我運行了「SampleSyncAdapter」,但它似乎讓用戶使用用戶名和密碼註冊。它似乎也破壞了我添加聯繫人的能力,即使在我卸載它之後。

強制用戶註冊以獲取視頻是不可接受的。視頻應該在用戶第一次安裝應用程序時不需要任何額外步驟。

任何人都可以告訴我,如果使用「SyncAdapter」是一個好主意嗎?

+0

沒有一個重複的,但相關的問題[我應該使用Android的AccountManager?](http://stackoverflow.com/a/8614699/94363) – rds 2011-12-23 10:17:13

回答

3

是的a SyncAdapter需要AccountAuthentificator,即使它是愚蠢的。

如果您試圖避免它,您的應用程序或Sttings應用程序將崩潰,而不是必須以一種可以理解的方式。

你也可以用ServiceAlarmManager工作,但我猜想SyncAdapter是更好的設計:

  • 將管理在線/離線狀態您
  • 用戶可以開始在設置/停止同步
+0

OT:這是我的[事情列表S * CK在Android框架](http://regis.decamps.info/blog/2011/08/my-life-with-android-its-complicated/) – rds 2011-12-14 09:22:21