android - Service with LocationListener -


मेरा कोड है

  सार्वजनिक वर्ग अलार्मसेवा सेवा लागू करने स्थाननितकर्ता {सार्वजनिक int onStartCommand (आशय) आशय, int- झंडे, int startId) {getLocation (); यदि (पहुंच स्थान ()) {आशय अलार्म = नए आशय (getApplicationContext (), मुख्य गतिविधि। वर्ग); startActivity (alarmIntent); stopSelf (); } @ ओवरराइड पब्लिक रिकॉइड ऑन लोकेशन चेंजेड (स्थान स्थान) {getLocation (); यदि (पहुंच स्थान ()) {आशय अलार्म = नए आशय (getApplicationContext (), मुख्य गतिविधि। वर्ग); startActivity (alarmIntent); stopSelf (); }}   

onLocationChanged कभी नहीं कहा जाता है। मैंने 1 मिनट के रूप में अपडेट के बीच न्यूनतम समय रखा है। इसे 1 मिनट पर नहीं बुलाया जाता है और जब स्थान बदल दिया जाता है।

आपको प्राप्त करने से पहले अपडेट का अनुरोध करना होगा किसी भी:

  स्थान प्रबंधक लोक प्रबंधक = (स्थान प्रबंधक) context.getSystemService (context.LOCATION_SERVICE); locManager.requestLocationUpdates (LocationManager.GPS_PROVIDER, 0, 0, यह);   

इसके अलावा, अपने मैनिफेस्ट की अनुमति के रूप में ACCESS_FINE_LOCATION को जोड़ने का ध्यान रखें

Comments

Popular posts from this blog

Pass DB Connection parameters to a Kettle a.k.a PDI table Input step dynamically from Excel -

multithreading - PhantomJS-Node in a for Loop -

c++ - MATLAB .m file to .mex file using Matlab Compiler -