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

python - Writing Greek in matplotlib labels, titles -

c# - LINQ to Entities does not recognize the method 'Int32 IndexOf(System.String, System.StringComparison)' method -

Pygame memory leak with transform.flip -