2011-12-14 12 views
0

私はAndroidアプリにYouTubeチャンネルを追加しようとしており、これを行う方法を理解するのが難しいです。私は現在、Androidの "SampleSyncAdapter"サンプルを見てSyncAdaptersについて学んでいます。パブリックドメイン情報の片方向Android SyncAdapter

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

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

ユーザーが動画を取得するために登録することを強制することはできません。ユーザーが最初にアプリをインストールし、余分な手順を必要としないときにビデオがそこにあるはずです。

"SyncAdapter"を使用するのが良いアイデアだとお考えですか?

+0

ない重複したが、関連する質問[私はアンドロイドのAccountManagerを使用する必要がありますか?](http://stackoverflow.com/a/8614699/94363) – rds

答えて

3

はいSyncAdapterには、愚かな場合でもAccountAuthentificatorが必要です。

これを回避しようとすると、アプリケーションまたはSttingsアプリケーションがクラッシュする可能性があり、わかりやすくは理解できません。

あなたはまたServiceAlarmManagerで動作することができますが、私はSyncAdapterを仮定がより良いデザインである:

  • それはあなたのためのオンライン/オフライン状態を管理します
  • ユーザーが設定で/ストップ同期を開始することができます
+0

OTは:これはでCKをS * [物事の私のリストでありますAndroidフレームワーク](http://regis.decamps.info/blog/2011/08/my-life-with-android-its-complicated/) – rds

+0

報告されている問題はhttp://code.google.com/p/android/です問題/詳細?id = 5009 – rds

+0

だから "ダムワン"で、それはどのように愚かなことができますか?ユーザーがそれを知らず、何もする必要がないので、それはとても愚かなことができますか? – Mitch