全て
さて、Linux-PC (GoogleAPI レベル 8 を使用) でエミュレーターを実行し、Calendar と CalendarProvider をインストールしました。
次に、Exchange と Google のどちらかを選択して、アカウントを追加する必要がありました。Google アカウントを追加しましたが、ローカル カレンダーも使用したいです。
それを行うオプションが見つかりませんでした。私はこれを試しまし たhttp://blog.stefan-macke.com/2011/12/10/how-to-add-a-local-calendar-to-the-android-2-2-froyo-emulator/しかし、エミュレーターを再起動した後、ローカル アカウントが削除され、アカウント (Google) を既に持っていると表示されるため、再度追加することはできません。このGoogleアカウントを削除できません.
次に、アプリが何をするかを確認します。非常に簡単です。Calendars テーブルにエントリを追加するだけです。
次に、次のクエリを使用してエミュレータで sqlite3 を使用してアカウントを追加しようとしました。
INSERT INTO Calendars (_id, _sync_account, _sync_account_type, name, displayName, color, access_level, selected, ownerAccount, sync_events, timezone, hidden) VALUES (5, 'Lokal', 'LOCAL', 'Lokal', 'Lokal', 14417920, 700, 1, 'Lokal', 1, 'GMT', 0);
カレンダーを開始すると、このアカウントは削除されました。LogCat で私は見ることができます:
D/CalendarProvider2( 1076): 削除されたアカウント Account {name=Lokal, type=LOCAL} のデータを削除しています
カレンダーを起動してテーブルにエントリを追加すると実行されますが、エントリを変更できず、カレンダーを管理しようとするとカレンダー アプリがクラッシュします。
エミュレーターでカレンダーにローカル アカウントを使用する方法を教えてください。
どうもありがとう ルカ・ベルトンチェロ