我完成了使用LocationManager
並正常工作的經緯度。在背景中每10分鐘使用gps獲取緯度和經度android
要求:
GET緯度和每10個紀錄,如應用程序關閉或不經度。
我嘗試服務,螺紋,AlarmManager等
我的應用程序是爲工作1-2小時,然後好後自動得不到緯度和經度,但我的服務仍在運行。
如果有人知道,請給我指導線如何在背景中每隔10分鐘取經緯度。
LocationActivity.java
當啓動按鈕用戶點擊。
Intent i=new Intent(context, OnAlarmReceiver.class);
PendingIntent pi=PendingIntent.getBroadcast(context, 0, i, 0);
alarmManager.setRepeating(AlarmManager.ELAPSED_REALTIME_WAKEUP,
SystemClock.elapsedRealtime()+60000,PERIOD,pi);
OnAlarmReceiver.java
我是開始我的服務。
public class OnAlarmReceiver extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
context.startService(new Intent(context, MyService.class));
}
}
MyService.java
@Override
public void onStart(Intent intent, int startId) {
// super.onStart(intent, startId);
new MyTime(mContext);
}
MyTime.java
越來越經度和緯度。
Harshid,你能上傳你的代碼嗎? – Lucifer 2013-03-23 04:42:47
@Lucifer查看我更新的代碼 – Harshid 2013-03-23 04:49:31