使用Android活动中的位置

时间:2016-02-18 12:26:21

标签: java android geolocation

我有一个问题。如果我想在示例CafePlaces.class的其他活动中使用Locations服务,这需要我定义的位置服务

a_list = ['do', 'not', 'do not', 'be', 'not be', 'do not be', 'sad', 'be sad', 'not be sad']
a_list = ['This', 'is', 'This is', 'my', 'is my', 'This is my', 'car', 'my car', 'is my car']
a_list = ['i', 'am', 'i am', 'a' , 'am a', 'i am a', 'boy', 'a boy', 'am a boy']

largest = max(a_list, key=len) # get the longest sub word in the list

# loop through and if all words of a sublist don't exist in the largest sub word then join them together
for elem in a_list:
    sp = elem.split()
    if all(i not in largest for i in sp):
        if a_list.index(elem) < a_list.index(largest):
            print([elem + ' ' + largest])
        else:
            print([largest + ' ' + elem])

我的MainActivity不使用任何位置服务,因此我在MainActivity中没有任何Location方法和调用。当我尝试访问CafePlacess.class时它会崩溃我的应用程序吗?

如果我必须在MainActivity中实现位置方法,我不会在MainActivity中使用它,并将所有位置更新调用到另一个Activity作为CafePlaces.class,我应该怎么做呢?

在AndroidManifest中应该声明google play services元数据吗?

我已经面临很多问题,我的位置服务无法获得位置更新而且崩溃了。我几乎已经尝试了所有可能的修补方案。

这是我的question too

1 个答案:

答案 0 :(得分:0)

  1. 使用服务类,它将为您获取位置并将其存储在共享首选项等位置,并从那里访问位置数据。这些数据可以从任何类访问。
  2. 应在<application>标记
  3. 中声明播放服务