1

我正在尝试恢复类 PlusClient 的位置,但此方法始终返回 NULL。在这个问题中,用户 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;
    }
}

我做错了什么?

4

0 回答 0