我試圖通過intentBuilder創建一個intent來實現google places API(Places Autocomplete)。我的應用程序成功通過單擊按鈕獲取意圖,但無法搜索某個地點。placesautocomplete result code = 2
重寫onActivityResult時,它得到resultCode = 2而不是RESULT_SUCCESS,RESULT_ERROR或RESULT_CANCELLED並返回MainActivity。
我從https://developers.google.com/places/android-api/autocomplete 了參考,並添加了依賴
compile 'com.google.android.gms:play-services-places:9.2.0'
這裏是我的代碼
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
if (requestCode == PLACE_AUTOCOMPLETE_REQUEST_CODE) {
if (resultCode == RESULT_OK) {
Place place = PlaceAutocomplete.getPlace(this, data);
Log.i(TAG, "Place: " + place.getAddress());
} else if (resultCode == PlaceAutocomplete.RESULT_ERROR) {
Status status = PlaceAutocomplete.getStatus(this, data);
// TODO: Handle the error.
Log.i(TAG, status.getStatusMessage());
} else if (resultCode == RESULT_CANCELED) {
Log.i("message", "the user cancelled the operation"); }
}
}
我需要一些幫助,請幫助。
非常感謝.. Dibyanshu。 我試圖弄清楚過去兩天..事實證明,我已經啓用了Map Api而不是Api LOL。你拯救了我的一天。 再次感謝。 :) – Manisha