設備出廠重置後。 我想檢索日曆顯示名稱(通過下面的代碼),它返回,沒有日曆。 但是當打開設備日曆應用程序至少一次時,默認電話日曆將被正確檢索。Sony Xperia T(ST26)日曆帳戶問題
有沒有辦法檢索日曆(尤其是默認),而無需打開設備日曆應用程序?
在此先感謝。
這裏是設備上獲取日曆的代碼存在:
private Uri getCalendarUri() {
return Uri.parse(Integer.parseInt(Build.VERSION.SDK) > 7 ? "content://com.android.calendar/calendars" : "content://calendar/calendars");
}
private String[] getCalendars(Context context) {
String[] res = null;
ContentResolver contentResolver = context.getContentResolver();
Cursor cursor = null;
try {
cursor = contentResolver.query(getCalendarUri(),
Integer.parseInt(Build.VERSION.SDK) > 13 ? new String[]{"_id", "calendar_displayName"} : new String[]{"_id", "displayName"}, null, null, "_id ASC");
if (cursor.getCount() > 0) {
res = new String[cursor.getCount()];
int i = 0;
while (cursor.moveToNext()) {
res[i] = cursor.getString(0) + ": " + cursor.getString(1);
i++;
}
}
}
catch (Exception e) {
e.printStackTrace();
}
finally {
if (cursor != null)
cursor.close();
}
return res;
}
我需要創建標籤 「的Xperia」 的幫助。來自索尼開發者網站的報價[我怎麼接觸](http://developer.sonymobile.com/about/how-do-i-get-in-contact/)。 '對於使用我們的任何手機,工具和SDK的開發人員,我們建議您在Stack Overflow上發佈任何 問題。我們有一個開發團隊經常監控,貢獻 ,並在Stack Overflow上回復關於我們的產品和工具的問題。所以,如果你有一個 的問題,只要確保你用適當的產品名稱或「Xperia」標記。那麼我們應該是 能夠回答你的問題,併爲你提供指導。 –