android - alarmManager set an alarm to work at exact time instead of fractions -


मेरे ऐप में मुझे नीचे दिया गया है

  AlarmManager alarmManager = (AlarmManager) getSystemService (ALARM_SERVICE ); आशय I = नया आशय ("MY_ALARM_NOTIFICATION"); I.setClass (यह, ऑनअलार्म रीसेव। क्लास); I.putExtra ("id", id); लंबित लंबित लंबवत = प्रलंबित = लंबित आईटब्राड़कास्ट (यह, आईडी, मैं, लंबित। FLAG_UPDATE_CURRENT); // कैलेंडर का समय काल = कैलेंडर.जस्ट इन्स्टेंस (); TimeCal.set (कैलेंडर। HOUR_OF_DAY, घंटा); TimeCal.set (कैलेंडर। मिनट, मिनट); TimeCal.set (कैलेंडर। DAY_OF_MONTH, दिन); TimeCal.set (कैलेंडर.MONTH, महीने) - 1); TimeCal.set (कैलेंडर। YEAR, वर्ष); अलार्ममनैजर .सेट (अलार्ममैनेजर। आरटीसी_वेक्यूप, टाइमकॉल.जेट टाइमइनमिलिस (), लंबित प्रत्याशित);  

हालांकि, यह मुझे 1414526788222 पर लौटा सकता है, जो मंगल, 28 अक्टूबर 2014 20:06:28 GMT है, लेकिन मैं क्या चाहता है मंगल, 28 अक्तूबर 2014 20:06:00 (सेकंड के बिना। मैं हमेशा सेकंड्स चाहता था 00) ....

बस सेकंड को शून्य पर सेट करें।

timeCal.set (कैलेंडर। SECOND, 0);


Comments