在非活动java类中使用android的融合位置提供程序,并在主活动类中获取经度和纬度

在非活动java类中使用android的融合位置提供程序,并在主活动类中获取经度和纬度,java,android,google-maps,fusedlocationproviderapi,Java,Android,Google Maps,Fusedlocationproviderapi,我想在android应用程序中使用fused location provider,获取当前用户的位置经度和纬度,并将其作为地图链接在短信中传递。 我使用这个例子来获取位置的long和lat坐标,但在我的例子中,我想将所有fusedLocation函数放在一个java类中,该类是一个非活动类,并从主活动类调用它来获取long和lat 因为我是android的初学者,我搜索了很多类似的东西,但没有得到一个示例或教程。 在这方面,有人能帮我吗?或者建议我,在任何情况下,从任何提供商处检索位置坐标和地

我想在android应用程序中使用fused location provider,获取当前用户的位置经度和纬度,并将其作为地图链接在短信中传递。

我使用这个例子来获取位置的longlat坐标,但在我的例子中,我想将所有fusedLocation函数放在一个java类中,该类是一个非活动类,并从主活动类调用它来获取longlat

因为我是android的初学者,我搜索了很多类似的东西,但没有得到一个示例或教程。

在这方面,有人能帮我吗?或者建议我,在任何情况下,从任何提供商处检索位置坐标和地址是否是更好的解决方案?

提前感谢

这是很有可能的-事实上你可以看看我创建的。本质上,您使用的“非活动”类应该实现位置服务连接侦听器
GoogleAppClient.ConnectionCallbacks
GoogleAppClient.OnConnectionFailedListener
(或者将
GoogleAppClient
的实例作为参数接收),还有
LocationListener
——您可能还希望将
上下文
对象传递给该类的构造函数(这将是活动的上下文)。
它提供了一个实现
LocationListener

的示例,这是非常可能的-事实上,您可以看看我创建的。本质上,您使用的“非活动”类应该实现位置服务连接侦听器
GoogleAppClient.ConnectionCallbacks
GoogleAppClient.OnConnectionFailedListener
(或者将
GoogleAppClient
的实例作为参数接收),还有
LocationListener
——您可能还希望将
上下文
对象传递给该类的构造函数(这将是活动的上下文)。
这提供了一个实现
LocationListener

的示例,您可以澄清您的问题吗?实际上,我想在非活动java类的android项目中使用fused location Api,并从主活动类访问位置坐标。您可以澄清您的问题吗?实际上,我想在中使用fused location Api我的android项目在非活动java类中,访问主活动类中的位置坐标谢谢你的回答,这些示例看起来非常有用我得到了如何在我的项目中实现它的提示,我认为在SharedReferences中存储位置坐标是在任何地方访问它的最佳方法,不幸的是,在我的项目中添加java类后,我遇到了太多错误,可能它需要libraries。我的只是一个例子,让您了解一些想法——但它是我更大的应用程序的一部分,这就是为什么它需要一些库和其他类。在您的情况下,只需实现侦听器和回调-我将创建另一个要点,您可以查看并尝试它。正如承诺的那样,在本文中,我引用了一个名为
LastKnownUserPosition
”的类,这并不是必须的,但我使用它创建一个表示当前Lat和Lon的JSON字符串,然后将其存储到SharedReferences中作为
字符串
,然后在需要时使用Gson将JSON字符串转换为我的Java类阅读SharedReference-我觉得这让我的生活变得轻松。哦,非常感谢你的帮助和帮助,问题已经解决:)@ishmaelMakitla你能看看这个吗?谢谢你的回答,这些例子看起来非常有用我得到了关于如何在我的项目中实施它的提示,我认为在SharedReferences中存储位置坐标是在任何地方访问它的最佳方法,不幸的是,在我的项目中添加java类后,我遇到了太多错误,可能它需要librariesHi,我的只是一个例子,让你得到一些想法-但它是我更大的应用程序的一部分,这就是为什么它需要一些库和其他类。在您的情况下,只需实现侦听器和回调-我将创建另一个要点,您可以查看并尝试它。正如承诺的那样,在本文中,我引用了一个名为
LastKnownUserPosition
”的类,这并不是必须的,但我使用它创建一个表示当前Lat和Lon的JSON字符串,然后将其存储到SharedReferences中作为
字符串
,然后在需要时使用Gson将JSON字符串转换为我的Java类阅读共享参考-我觉得这让我的生活变得轻松。哦,非常感谢你的帮助和帮助,问题解决了:)@ishmaelMakitla你能看看这个吗?