如何使用方法PlusClient getCurrentLocation()?

时间:2013-09-27 19:47:27

标签: android google-plus

我正在尝试恢复类PlusClient的位置,但此方法始终返回NULL。 在这个question中,用户Lee说:

  

您是否将自己的位置设置为公开显示?它只会是   如果你把它公之于众,你就会回来。

但我测试了位置public并继续返回NULL,我尝试获取我的位置,返回也是NULL。

在我的代码下面:

    public void onPeopleLoaded(ConnectionResult status, PersonBuffer personBuffer,
        String nextPageToken) {
    switch (status.getErrorCode()) {
        case ConnectionResult.SUCCESS:
            mListItems.clear();
            try {
                int count = personBuffer.getCount();
                for (int i = 0; i < count; i++) {
                    mListItems.add(personBuffer.get(i).getDisplayName()+"\n"+
                            ((personBuffer.get(i).hasCurrentLocation()) ? 
                                    personBuffer.get(i).getCurrentLocation() :
                            "Value NULL"));                                                                         
                }
            } finally {
                personBuffer.close();
            }

            mListAdapter.notifyDataSetChanged();
            break;

        case ConnectionResult.SIGN_IN_REQUIRED:
            Log.d(TAG, "Reconectando");
            mPlusClient.disconnect();
            mPlusClient.connect();
            break;

        default:
            Log.e(TAG, "Error when listing people: " + status);
            break;
    }
}

我做错了什么?

0 个答案:

没有答案