我是android的新手。我在我的应用中使用了GooglePlaces Api。我已经启用了密钥并启用了GooglePlace服务。
根据Google文档,构建GooglePlaces的正确方法
mGoogleApiClient = new GoogleApiClient
.Builder(this)
.addApi(Places.GEO_DATA_API)
.addApi(Places.PLACE_DETECTION_API)
.addConnectionCallbacks(this)
.addOnConnectionFailedListener(this)
.build();
但是在其他网页上查找代码示例时,我发现:
mGoogleApiClient = new GoogleApiClient.Builder(this)
.enableAutoManage(this, 0 /* clientId */, this)
.addApi(Places.GEO_DATA_API)
.build();
什么是" clientId"参数?我怎么得到它?与Google客户端OAuth 2.0相同吗?
答案 0 :(得分:0)
YES。
要在Google Developers Console中创建OAuth 2.0客户端ID,请执行以下操作:
Credentials
页面。Create new Client ID
。Create Client ID
要停用客户端ID,请单击“凭据”页面上相应表下方的“删除”按钮。
<强>编辑:强>
不要忘记在代码中添加onStart()
和onStop()
: -
@Override
protected void onStart() {
super.onStart();
mGoogleApiClient.connect();
}
@Override
protected void onStop() {
super.onStop();
mGoogleApiClient.disconnect();
}