firebaseのためにプレイサービスを9.4.0にアップグレードした後、Firebaseの最新バージョン9.0.0以上を追加する必要があるため、私はAutocompletePredictionのpredict.getDescription()が私のプロジェクトで見つからないと表示されています。私はgradleの更新を除いて何かを変更しました。新しいプレイサービスには.getDescriptionメソッドがないと思うのですが、plzは私を助けます 「com.google.gms.google-サービスの:Googleプレイスapi AutocompletePrediction()Playサービスから9.4.0にアップグレードするMissingAfter
compile 'org.osmdroid:osmdroid-android:[email protected]'
compile 'com.github.MKergall.osmbonuspack:OSMBonusPack:v5.7'
compile 'com.google.android.gms:play-services:9.4.0'
compile 'com.google.android.gms:play-services-ads:9.4.0'
compile 'com.google.android.gms:play-services-identity:9.4.0'
compile 'com.google.android.gms:play-services-gcm:9.4.0'
} プラグインを適用する私の新しいのGradleは、 ` ':firebaseコア9.4.0 com.google.firebase' のコンパイルpublic PlaceAutocomplete getItem(int position){ return mResultList.get(position);戻り値は、次のとおりです。 Googleドキュメント上で述べたように }
private ArrayList<PlaceAutocomplete> getPredictions(CharSequence constraint) {
if (mGoogleApiClient != null) {
Log.i(TAG, "Executing autocomplete query for: " + constraint);
PendingResult<AutocompletePredictionBuffer> results =
Places.GeoDataApi
.getAutocompletePredictions(mGoogleApiClient, constraint.toString(),
mBounds, mPlaceFilter);
// Wait for predictions, set the timeout.
AutocompletePredictionBuffer autocompletePredictions = results
.await(60, TimeUnit.SECONDS);
final Status status = autocompletePredictions.getStatus();
if (!status.isSuccess()) {
Toast.makeText(getContext(), "Error: " + status.toString(),
Toast.LENGTH_SHORT).show();
Log.e(TAG, "Error getting place predictions: " + status
.toString());
autocompletePredictions.release();
return null;
}
Log.i(TAG, "Query completed. Received " + autocompletePredictions.getCount()
+ " predictions.");
Iterator<AutocompletePrediction> iterator = autocompletePredictions.iterator();
ArrayList resultList = new ArrayList<>(autocompletePredictions.getCount());
while (iterator.hasNext()) {
AutocompletePrediction prediction = iterator.next();
resultList.add(new PlaceAutocomplete(prediction.getPlaceId(),
prediction.getDescription()));
}
// Buffer release
autocompletePredictions.release();
return resultList;
}
Log.e(TAG, "Google API client is not connected.");
return null;
}`
あなたは私は私は私は彼らが – haider
@haiderを働くことを願って、それらを試してみましょうデバッグしている間、私はこれらのメソッドを見た中で最高です:あなたが9.4.0に移植した後、あなたのコードを共有する気だろう - 私は多くを持っていますこの問題のトラブル。 – menawi
@menawi上記のコードを使用して、この行predict.getDescription()をpredict.getFullText()に置き換えてください。 – haider