2011-03-07 14 views
12

मैं उपयोग करना चाहता हूं और अलार्म मैनेजर जो हर घंटे, घंटे पर जाने के लिए दोहराए जाने वाले अलार्म सेट करता है। मुझे पता है कि हर घंटे एक दोहराव अलार्म कैसे सेट करें, लेकिन वास्तव में इसे घंटे के शीर्ष से कैसे सेट नहीं किया जाए, मुझे नीचे 'व्हाटटाइम' चर के लिए यह मान जानना होगा।एंड्रॉइड - पता लगाएं कि यह किस दिन का दिन

AlarmManager am = (AlarmManager)getSystemService(ALARM_SERVICE); 
am.setRepeating(AlarmManager.ELAPSED_REALTIME, whatTime, 1*60*60*1000, operation); 

इसके अलावा मैं एक ध्वज सेट करने में सक्षम होना चाहता हूं उदाहरण के लिए - यदि दिन में 4 और 8 के बीच का समय होता है, तो कुछ परिचालन करें, अन्यथा परेशान न करें।
तो मुझे वास्तव में यह जानने की ज़रूरत है कि दिन का समय कैसे पता लगाया जाए, क्या कोई मुझे बता सकता है कि यह कैसे करें? बहुत धन्यवाद

उत्तर

46

प्रयास करें:

int hour = Calendar.getInstance().get(Calendar.HOUR_OF_DAY); 
+0

दूसरी बात यह है कि मैं इसका उपयोग करना चाहता हूं और यह सुनिश्चित करता है कि मुझे अपने अलार्म के लिए काम करना चाहिए मैनेजर भी अगर मुझे कैलेंडर मिलता है। MINUTE मैं काम कर सकता हूं कि अगले शीर्ष घंटे तक कितना समय लगेगा और तब से दोहराने वाले अलार्म सेट करें , दोस्त बहुत - बहुत धन्यवाद! – bobby123

+1

हाँ, अलार्म प्रबंधक के लिए ठीक से काम किया, चीयर्स! – bobby123

संबंधित मुद्दे