В построении приложения Календарь у меня есть счетчик для отображения списка синхронизированных учетных записей. Код приведен ниже ... Я получаю список синхронизированных учетных записей. Но повторение «дней рождения и событий контактов» и «индийских праздников» идет в два раза ниже, как показано на скриншоте ниже.
МОЙ КОД:
final ContentResolver cr = ctx.getContentResolver();
Cursor cursor ;
if (Integer.parseInt(Build.VERSION.SDK) >= 9 )
{
cursor = cr.query(Uri.parse("content://com.android.calendar/calendars"), new String[]{ "_id", "name" }, null, null, "_id");
}
else
cursor = cr.query(Uri.parse("content://com.android.calendar/calendars"), new String[]{ "_id", "name" }, null, null, "_id");
if ( cursor.moveToFirst())
{
calNames = new String[cursor.getCount()];
final int[] calIds = new int[cursor.getCount()];
for (int i = 0; i < (calNames.length); i++)
{
calIds[i] = cursor.getInt(0);
calNames[i] = cursor.getString(1);
cursor.moveToNext();
}
}
МОЙ ЭКРАН:
![enter image description here](https://i.stack.imgur.com/MuOOa.png)
Любая помощь очень ценится и заранее благодарит ...