在模拟器中使用本地日历

时间:2013-04-09 19:56:53

标签: android calendar emulation

所有

好吧,我在我的Linux-PC(使用GoogleAPI Level 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帐户,因为模拟器说,有些应用程序使用它... :(

然后,我看到了应用程序的功能。很简单:只需在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):删除已删除帐户的帐户{name = Lokal,type = LOCAL}

如果我启动日历,然后我在表格中添加条目,它会运行,但我无法修改条目,如果我尝试管理日历,则日历应用程序崩溃。

您能帮我理解如何在模拟器中使用本地帐户作为日历吗?

非常感谢 Luca Bertoncello

0 个答案:

没有答案