मैं निम्न विधि का उपयोग स्थानीय स्तर पर (आईसीएस & जेबी) एक गूगल कैलेंडर की सभी घटनाओं को हटाने के लिए नष्ट कर दिया गया है कि चलाता है:सभी स्थानीय कैलेंडर घटनाओं को हटाया जा रहा काम करता है, लेकिन एक त्रुटि भी कई घटनाओं
public void deleteAll(){
String selection = "(" + CalendarContract.Events.CALENDAR_ID + " = ?)";
String[] selectionArgs = new String[] { Integer.toString(this.calId) };
ContentResolver cr = context.getContentResolver();
int rows = cr.delete(CalendarContract.Events.CONTENT_URI, selection, selectionArgs);
Log.d(TAG, rows + " events deleted");
}
यह सब काम करता है ठीक है, लेकिन मैं एक कष्टप्रद चेतावनी मिलती है: बहुत सारे कैलेंडर को हटा देता है
Delete limit exceeded
There are 21 deleted items for Calendar, account
[email protected] What would you like to do?"
Delete the items.
Undo the deletes.
Do nothing for now.
त्रुटि के लिए कारण दिखाया जा सकता है क्या है, और किसी को भी एक तरह से यह से बचने के लिए पता है? मैं HTC एक एक्स
सादर आर
क्या आपने केवल अपने कैलेंडर से एक विशेष/विशिष्ट ईवेंट को हटाने का प्रयास किया है? यदि चेतावनी प्राप्त किए बिना 1-बाय-1 काम को हटाया जाता है, तो मैं घटनाओं को फिर से शुरू करने और इसे 1-दर-1 हटाने के बारे में सोच रहा हूं। –
मैं पुष्टि कर सकता हूं कि इवेंट आईडी द्वारा 1-बाय-1 को हटाने का प्रयास करने से कोई काम नहीं होता है। जब भी आप उस संदेश को ट्रिगर करने वाली पर्याप्त घटनाओं को हटाने का प्रयास करते हैं (यह जानने के लिए कि सीमा क्या है) यह अभी भी 1-दर-1 या सभी को हटाने के बावजूद होता है। –