Android 定期获取位置的应用程序
Android Application that periodically gets Location
我正在尝试构建一个 Android 应用程序,它每 'x' 秒检索一次用户位置,然后将其显示在 toast 中。
我在代码中使用了三个主要的 java 文件。它们是:MainActivity.java
扩展 Activity 并使用 AlarmReciever.java
提供的警报服务,AlarmReceiver.java
扩展广播接收器和 LocationModules.java
,扩展服务并实现位置侦听器,其中包含检索位置的代码。
流程顺序如下:
MainActivity.java ------> AlarmReceiver.java ------> LocationModules.java
LocationModules.java
有一个位置管理器,它需要需要从 MainActivity.java
传递的应用程序上下文(我不确定我是否在这里)。
谁能帮我解决这个问题。提前致谢。
myLocationManager=(LocationManager)mContext.getSystemService(LOCATION_SERVICE);
如果您的 LocationModules
扩展了 Service
,那么您可以只使用 getSystemService
方法(我的意思是,不使用 mContext
调用它)。
我正在尝试构建一个 Android 应用程序,它每 'x' 秒检索一次用户位置,然后将其显示在 toast 中。
我在代码中使用了三个主要的 java 文件。它们是:MainActivity.java
扩展 Activity 并使用 AlarmReciever.java
提供的警报服务,AlarmReceiver.java
扩展广播接收器和 LocationModules.java
,扩展服务并实现位置侦听器,其中包含检索位置的代码。
流程顺序如下:
MainActivity.java ------> AlarmReceiver.java ------> LocationModules.java
LocationModules.java
有一个位置管理器,它需要需要从 MainActivity.java
传递的应用程序上下文(我不确定我是否在这里)。
谁能帮我解决这个问题。提前致谢。
myLocationManager=(LocationManager)mContext.getSystemService(LOCATION_SERVICE);
如果您的 LocationModules
扩展了 Service
,那么您可以只使用 getSystemService
方法(我的意思是,不使用 mContext
调用它)。