0

Android アプリに YouTube チャンネルを追加しようとしていますが、これを行う方法がわかりません。私は現在、Android の「SampleSyncAdapter」サンプルを見て、SyncAdapters について学んでいます。

SyncAdapter でアプリのデータベースを YouTube メタデータとサムネイルで更新して、それを ListView に表示できるようにしたいと思います。ビデオはパブリック ドメインであるため、ユーザーを認証したり、同期のために登録する必要はありません。視聴者からの情報を YouTube にフィードバックする必要はありません。アプリで自分のチャンネルの動画のみを表示し、他のチャンネルの動画は表示しないようにしたいだけです。SyncAdapter の仕事は、新しいビデオをデータベースに定期的に (おそらく 1 日に 1 回) ロードすることです。

「SampleSyncAdapter」を実行しましたが、ユーザーはユーザー名とパスワードでサインアップするようです。また、アンインストールした後でも、連絡先を追加する機能が壊れているようです。

ビデオを取得するためにユーザーに登録を強制することは容認できません。ユーザーが最初にアプリをインストールしたときにビデオがそこにあるはずであり、追加の手順は必要ありません。

「SyncAdapter」を使用することをお勧めしますか?

4

1 に答える 1

3

はい、たとえそれがばかげたものであっても、SyncAdapterが必要です。AccountAuthentificator

これを回避しようとすると、アプリケーションまたは Sttings アプリケーションがクラッシュし、必ずしも理解できる方法ではなくなります。

と を使用することもできますがService、の方が優れた設計AlarmManagerだと思います。SyncAdapter

  • オンライン/オフライン状態を管理します
  • ユーザーは設定で同期を開始/停止できます
于 2011-12-14T09:11:30.950 に答える