单向Android SyncAdapter为公共领域的信息



我正在努力在我的Android应用程序中添加一个YouTube频道,我很难弄清楚如何去做这件事。我目前正在学习syncadapter通过查看Android的"SampleSyncAdapter"的例子。

我想要SyncAdapter更新我的应用程序的数据库与YouTube的元数据和缩略图,所以我可以在ListView中显示。不需要对用户进行身份验证或让他们注册同步,因为视频是公共领域的。没有必要从观众反馈信息到YouTube。我只是希望我的应用程序只显示我的频道,而不是其他人的视频。SyncAdapter的工作是定期将新视频加载到数据库中,可能是每天一次。

我运行了"SampleSyncAdapter",但它似乎使用户用用户名和密码注册。它似乎还破坏了我添加联系人的功能,即使我已经卸载了它。

强制用户注册获取视频是不可接受的。当用户第一次安装应用程序时,视频应该在那里,不需要任何额外的步骤。

谁能告诉我如果使用"SyncAdapter"是一个好主意?

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

如果您试图避免它,您的应用程序或stings应用程序将崩溃,并且不一定以可理解的方式崩溃。

您也可以使用ServiceAlarmManager,但我认为SyncAdapter是更好的设计:

  • 它将为您管理在线/离线状态
  • 用户可以在设置
  • 中启动/停止同步

相关内容

  • 没有找到相关文章

最新更新