我正在努力为我的Android应用添加YouTube频道,但我很难弄清楚如何去做。我目前正在通过查看Android“SampleSyncAdapter”示例了解SyncAdapter。
我希望SyncAdapter能够使用YouTube元数据和缩略图更新我的应用程序数据库,以便在ListView中显示它。由于视频是公共领域,因此无需对用户进行身份验证或让他们注册同步。无需将观看者的信息反馈给YouTube。我只是希望我的应用只显示我频道的视频,而不是其他人。 SyncAdapter的工作是定期将新视频加载到数据库中,也许每天一次。
我运行了“SampleSyncAdapter”,但它似乎让用户注册了用户名和密码。即使我卸载了联系人,它似乎也破坏了我添加联系人的能力。
强制用户注册以获取视频是不可接受的。当用户首次安装应用程序而不需要任何额外步骤时,视频应该在那里。
有人能告诉我使用“SyncAdapter”是不是一个好主意?
答案 0 :(得分:3)
是的,SyncAdapter
需要AccountAuthentificator
,即使它是愚蠢的。{/ p>
如果您试图避免它,您的应用程序或Sttings应用程序将崩溃,而且不一定以可理解的方式。
您也可以使用Service
和AlarmManager
,但我认为SyncAdapter
是更好的设计: