很抱歉,我在Android Place Picker closes immediately after launch找不到答案。对于我来说,PlacePicker启动,显示位置为未知,然后返回resultCode 2.Android PlacePicker在发布后2秒关闭
重申一些事实:我的应用程序目前有两个活动。第一项活动是一张地图,到目前为止效果很好;那里没有问题。第二项活动有一个允许用户启动PlacePicker的按钮。事实上,第一次活动启动地图没有问题应该加强你的读者,我的清单是好的,我的Google Api控制台有正确的数据。因此,我留下了:我做错了什么?我使用的确切示例为https://developers.google.com/places/android-api/placepicker。其实这里是我的代码
try {
IntentBuilder builder = new IntentBuilder();
startActivityForResult(builder.build(this), REQUEST_PLACE_PICKER);
} catch (GooglePlayServicesRepairableException e) {
e.printStackTrace();
} catch (GooglePlayServicesNotAvailableException e) {
e.printStackTrace();
}
然后
@Override
public void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
if (RESULT_OK != resultCode) {
Log.d(TAG,"bad result: "+resultCode);
return;
}
if (REQUEST_PLACE_PICKER == requestCode) {
Place place = PlacePicker.getPlace(data, this);
String toastMsg = String.format("Place: %s", place.getName());
Toast.makeText(this, toastMsg, Toast.LENGTH_LONG).show();
}
}
这里是我完整的日志
D/ViewRootImpl: ViewPostImeInputStage ACTION_DOWN
W/IInputConnectionWrapper: showStatusIcon on inactive InputConnection
D/SRIB_DCS: log_dcs ThreadedRenderer::initialize entered!
D/AddLocationActivity: bad result: 2
面对同样的问题。你有没有找到解决办法? –