java - 无法解析符号“Place.Field”
问题描述
我正在尝试将新的 Auto Complete Place Picker 迁移"com.google.android.gms:play-services"
到新的"com.google.android.libraries.places:places-compat:2.0.0"
并已实施SupportPlaceAutocompleteFragment
。
一切正常,但我得到的错误是:
"Place.Field" Cannot resolve symbol 'Field'
下面是我的代码:
// Initialize the AutocompleteSupportFragment.
SupportPlaceAutocompleteFragment supportPlaceAutocompleteFragment = (SupportPlaceAutocompleteFragment)getSupportFragmentManager().findFragmentById(R.id.autocomplete_fragment);
//List<Place.Field> placeFields = Arrays.asList(Place.Field.ID, Place.Field.NAME);
// Specify the types of place data to return.
supportPlaceAutocompleteFragment.setPlaceFields(Arrays.asList(Place.Field.ID, Place.Field.NAME));
// Set up a PlaceSelectionListener to handle the response.
supportPlaceAutocompleteFragment.setOnPlaceSelectedListener(new PlaceSelectionListener() {
@Override
public void onPlaceSelected(Place place) {
// TODO: Get info about the selected place.
Toast.makeText(MapsActivity.this, "Place: " + place.getName() + ", " + place.getId(), Toast.LENGTH_LONG).show();
Log.i("", "Place: " + place.getName() + ", " + place.getId());
}
@Override
public void onError(Status status) {
}
});
supportPlaceAutocompleteFragment.setPlaceFields(Arrays.asList(Place.Field.ID, Place.Field.NAME));
你能帮我解决这个错误吗:
"Place.Field" Cannot resolve symbol 'Field'
解决方案
确保导入正确的 Place 类。
import com.google.android.libraries.places.api.model.Place;
希望这可以帮助。
推荐阅读
- lua - 谁能帮我理解lua中的这行代码
- android - Kotlin 中的音乐 URI 空指针异常
- phabricator - 如何使用 Phabricator “maniphest.edit” API 向列添加票证,同时还使用其“beforePHIDs”参数?
- javascript - 我的模块化 JS 代码有问题 TypeError 不是函数
- javascript - 动画后 CSS 和 JavaScript 不居中
- c++ - 在 C++ 中从数组中删除重复项
- laravel - 根据数据库中的计数填充下拉列表
- sql - 在 postgresql 中创建触发器时在“AS”处或附近出现语法错误
- javascript - beforeunload 事件未在 IOS 设备中触发
- sql - 从表中的预期列列表中获取缺失的列