我完成了使用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