检索当前位置

时间:2013-07-06 09:01:50

标签: android

我对Android很陌生,所以任何帮助都会受到赞赏。

我只是在开发者网站上关注了一些教程,但在检索当前位置时遇到了一些代码问题。我花了几个小时寻找答案,但没有运气。这是一个片段:

public class MainActivity extends FragmentActivity implements
    GooglePlayServicesClient.ConnectionCallbacks,
    GooglePlayServicesClient.OnConnectionFailedListener {
...
@Override
protected void onCreate(Bundle savedInstanceState) {
    ...
    /*
     * Create a new location client, using the enclosing class to
     * handle callbacks.
     */
    mLocationClient = new LocationClient(this, this, this);
    ...
}
...
/*
 * Called when the Activity becomes visible.
 */
@Override
protected void onStart() {
    super.onStart();
    // Connect the client.
    mLocationClient.connect();
}
...
/*
 * Called when the Activity is no longer visible.
 */
@Override
protected void onStop() {
    // Disconnecting the client invalidates it.
    mLocationClient.disconnect();
    super.onStop();
}
...
}

我遇到的问题是无法在onStart()和onStop()方法中解析mLocationClient。如果在oncreate()中实例化了mLocationClient,它是否可以在onStart()和onStop()中使用?

1 个答案:

答案 0 :(得分:0)

https://developer.android.com/training/location/retrieve-current.html

参考此链接,它比其他方法更快,更准确,下载示例代码并在您的项目中运行它,您一定会获得所需的位置数据。